相关疑难解决方法(0)

ES6模板文字与串联字符串

我有以下Ecma-Script-6的代码 template literals

let person = {name: 'John Smith'};   
let tpl = `My name is ${person.name}.`;    
let MyVar="My name is "+ person.name+".";

console.log("template literal= "+tpl);  
console.log("my variable = "+MyVar);
Run Code Online (Sandbox Code Playgroud)

输出如下:

template literal= My name is John Smith.
my variable = My name is John Smith.
Run Code Online (Sandbox Code Playgroud)

是小提琴.我试着寻找确切的差异但找不到它,我的问题是这两个陈述有什么区别,

  let tpl = `My name is ${person.name}.`;    
Run Code Online (Sandbox Code Playgroud)

  let MyVar = "My name is "+ person.name+".";
Run Code Online (Sandbox Code Playgroud)

我已经能够在这里MyVar连接字符串person.name了,那么使用模板文字的场景是什么?

javascript node.js ecmascript-6 template-strings

64
推荐指数
4
解决办法
6万
查看次数