首页 > 解决方案 > javascript 问题,参数名称未显示正确的值

问题描述

希望你能澄清这个问题:

基本上我正在关注 javascript 教程,教程中的人正在编写这段代码并得到结果:嗨 James;我得到的是:嗨 ${name};

   function greet(name){
        console.log('hi ${name}');
    }
    greet('James');ter code here

当我使用这样的代码时:

function greet(name){
    console.log('hi' +' '+ name);
}
greet('James');
greet('John');
greet('kate');

它可以工作并显示所有这些结果的正确结果,有没有人可以解释为什么我无法使用 console.log('hi ${name}'); 得到结果。

提前非常感谢您,如果有人想推荐任何有关 javascript 基础知识的教程,将不胜感激

标签: javascript

解决方案


它实际上是一个模板文字,由反引号(``)(重音)字符而不是双引号或单引号括起来。

function greet(name) {
  console.log(`hi ${name}`);
}
greet('James');


推荐阅读