首页 > 解决方案 > 更多功能 JS Ninja 2 书无法在控制台上正常工作

问题描述

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

        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 }"

谁能告诉我这是为什么?

标签: javascript

解决方案


反引号 (``) 中的问题

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

如您所知,您可以这样做

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

推荐阅读