[英]ES6 template strings and the automatic semicolon insertion
考虑以下代码:
`abc`.split(`b`)
`abc`.split(`b`)
失败并出现TypeError: "abc".split(...) is not a function
为了使其工作,我们需要在这两个语句之间插入一个分号。 如果我们在第二行中使用常规字符串,代码也可以正常工作:
`abc`.split(`b`)
"abc".split(`b`)
这种行为的原因是什么?
我想这与自动分号插入有一些奇怪的东西有关,但我不知道这是什么。
另外,常规字符串和模板字符串之间似乎存在差异的事实也使我感到困惑。 这些不应该等同吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.