进一步的功能JS Ninja 2书无法在控制台上正常工作

时间:2018-06-27 00:50:48

标签: javascript

我复制了这本书的示例以查看它的工作原理,但是它不会显示该书所说的内容。这是代码部分:

        const clark = { name: 'Clark' };
        const bruce = { name: 'Bruce' };

        function sayHello(greeting='Hello')
        {
            return '${ greeting }, my name is ${ this.name }';
        }

当我在控制台上尝试时,这就是我得到的:

sayHello.call(clark);
"${ greeting }, my name is ${ this.name }"

有人可以告诉我为什么吗?

1 个答案:

答案 0 :(得分:0)

反引号(``)中的问题

 return `${ greeting }, my name is ${ this.name }`;

您也知道,您可以这样做

 return greeting + ', my name is ' + this.name;