最近遇到了一些使用
`
和'
的JS代码。我搞不清楚每个撇号是否有不同的用法。有吗?`
和'
的JS代码。我搞不清楚每个撇号是否有不同的用法。有吗?'
或"
表示一个字符串
`
表示一个模板字符串。模板字符串具有一些普通字符串所没有的能力。最重要的是,你可以进行插值:
var value = 123;
console.log('test ${value}') //=> test ${value}
console.log(`test ${value}`) //=> test 123
还有多行字符串:
console.log('test
test')
// Syntax error
console.log(`test
test`)
// test
// test