字符串模板不起作用 - js

时间:2016-11-11 00:26:05

标签: javascript ecmascript-6

我正在学习模板字符串如何与es2015一起使用,但不知怎样,我得到的输出不是预期的,但我不知道我做错了什么。

有人可以帮我一把吗?

function buildUser(first, last){
    let fullName = '${first} ${last}';

    return { first, last, fullName };
}

let b = buildUser("Talyer", "Willams");
console.log(b);

我得到的是一个预期但对象返回的对象

first: Talyer
last: Willams
fullName: ${first} ${last}

为什么我会${first} ${last}?难道我不能得到类似Talyer Willams的内容吗?

1 个答案:

答案 0 :(得分:4)

You need to be using a backtick not a single quote

let fullName = '${first} ${last}';

应该是

let fullName = `${first} ${last}`;