[英]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.