我遇到了一个开发人员的例子,他使用字符串插值.
他使用它的方式如下:
console.log(`Hello, $userName`);
Run Code Online (Sandbox Code Playgroud)
直到后来他的例子我没有看到任何错误.他再次进行了字符串插值,但这次不同.这次他用括号.像这样:
console.log(`The user asked ${question}`);
Run Code Online (Sandbox Code Playgroud)
有什么不同 ?我使用哪种方式有关系吗?或者这只是开发人员的错误.
最简单的方法就是尝试
如你所见,第一个没有做任何事情
var $userName = "Mike", userName = "Michael", question = "What's up?"
console.log(`Hello, $userName`); // not a valid JS string interpolation
console.log(`The user asked ${question}`); // This one works
// Perhaps he meant
console.log(`Hello`, $userName);
// or more likely
console.log(`Hello, ${userName}`);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |