2017-12-12 4 views
1

일부 방법의 경우 현대 JS를 사용하면 괄호를 사용하지 않고 템플릿 리터럴을 전달할 수 있습니다.템플릿 리터럴을 전달할 때 console.log가 배열을 반환하는 이유는 무엇입니까?

즉, [1,2,3] .join` +`// => '1 + 2 + 3'그러나, 예상치 못한 뭔가를 반환

console.log

.

console.log`hello, world` // => [ "여러분 안녕하세요"원 : 어레이 (1)]

이유는 어레이의 출력 CONSOLE.LOG 여기 반환?

+3

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals- "태그가 지정된 템플릿 리터럴"을 참조하십시오. – Li357

+0

감사합니다. 왜 배열을 반환하는 것이 콘솔에서 선호되는 동작인지 확인하십시오. 로그? – jdjd

+0

정확하지는 모르겠지만 정확한 결과를 재현 할 수 없습니다. 태그가 지정된 템플릿 리터럴이 배열에 함수로 전달되기 때문에 배열이 반환되고 모든 템플릿 리터럴에 원시 문자열을 나타내는'raw' 속성이 있다고 생각합니다. – Li357

답변

1

Template Literals으로 작업하고 있기 때문입니다. 뒷문 물건은 당신이 늙은이를 싫어할 수 있음을 의미하지 않습니다.