[javascript] console.log에 변수를 추가하려면 어떻게해야합니까?

JavaScript로 간단한 게임을 만들고 있지만 스토리에서는 플레이어 이름을 말해야합니다. 그래서 내가 지금까지 가지고있는 것은 :

var name = prompt("what is your name?");

console.log("story" name "story);

두 번째 줄은 어떻게합니까? 또는 내가 이것을 할 수있는 다른 방법이 있습니다. console.log();콘솔에 2 on 1 라인 이 가능 합니까?



답변

그런 다음 +문자열을 결합 하는 데 사용 합니다.

console.log("story " + name + " story");


답변

console.log 여러 인수를 취하므로 다음을 사용하십시오.

console.log("story", name, "story");

경우 이름 입니다 object또는를 array다음 여러 인수를 사용하여 연결보다 낫다. 당신이 연결할 경우 object또는 array문자열로 당신은 단순히 유형이 아닌 변수의 내용을 기록합니다.

그러나 이름 이 기본 유형 인 경우 여러 인수가 연결과 동일하게 작동합니다.


답변

다른 콘솔 방법을 사용할 수 있습니다.

let name = prompt("what is your name?");
console.log(`story ${name} story`);


답변

문자열 내에서 변수를 통합하는 방법에는 여러 가지가 있습니다.

방법 1 :

console.log("story", name, "story");

이점 : 이름이 JSON 객체 인 경우 다음과 같이 인쇄되지 않습니다. "story" [object Object] "story"

방법 2 :

console.log("story " + name + " story");

방법 3 : 위에서 언급 한대로 ES6를 사용하는 경우

console.log(`story ${name} story`);

이점 : 추가, 또는 + 필요 없음

방법 4 :

console.log('story %s story',name);

이점 : 문자열을 더 쉽게 읽을 수 있습니다.


답변

ES6를 사용할 때 다음을 수행 할 수도 있습니다.

var name = prompt("what is your name?");
console.log(`story ${name} story`);

참고 : 이렇게하려면 “”또는“대신 백틱“을 사용해야합니다.


답변

로그에 여러 인수를 전달할 수 있습니다.

console.log("story", name, "story");


답변