Javascript 我对${name}东西有一个问题,如何构造它?
代码如下:Javascript 我对${name}东西有一个问题,如何构造它?,javascript,Javascript,代码如下: function greetings(input){ let name = input.shift(); console.log('Hello, ${name}!'); } greetings(["Niki"]); 问题在哪里,因为在给定的示例中,它是以相同的方式编写的,退出代码是: Hello, ${name}! 如何键入代码以实际编写名称?要使代码正常工作,您需要使用反勾字符--“而不是”或 例如: function greetings(input){ let name =
function greetings(input){
let name = input.shift();
console.log('Hello, ${name}!');
}
greetings(["Niki"]);
问题在哪里,因为在给定的示例中,它是以相同的方式编写的,退出代码是:
Hello, ${name}!
如何键入代码以实际编写名称?要使代码正常工作,您需要使用反勾字符--“而不是”或 例如:
function greetings(input){
let name = input.shift();
console.log(`Hello, ${name}!`);
}
greetings(["Niki"]);
使用backticks`而不是quotes'使其成为模板字符串。您需要使用backticks`而不是quotes。当遇到此类问题时,一个好主意是,语言功能的基本功能不起作用,预期的原因总是一个简单的错误/误解,从中复制并粘贴一个相同的示例,然后查看它是否起作用。如果确实如此,则迭代地将代码更改为自己的非工作版本,直到它停止工作。然后看看是什么改变让它失败了。