Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我对${name}东西有一个问题,如何构造它?_Javascript - Fatal编程技术网

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。当遇到此类问题时,一个好主意是,语言功能的基本功能不起作用,预期的原因总是一个简单的错误/误解,从中复制并粘贴一个相同的示例,然后查看它是否起作用。如果确实如此,则迭代地将代码更改为自己的非工作版本,直到它停止工作。然后看看是什么改变让它失败了。