2017-07-29 70 views
-3

什麼是我們必須使用的原因:爲什麼ES6模板字符串是他們的方式?

  1. `,而不是',並

  2. ${var},而不是$var(例如像在科特林)

+0

與使用雙引號或單引號改變字符串解釋方式的** Kotlin **,** PHP **等不同,** ECMAScript **中的兩種語法沒有區別。 使用**雙引號**的字符串與使用**單引號**的字符串完全相同。 而且他們不得不做一些與之前版本的** ECMAScript **向後兼容的東西。所以他們引入了'$ {variable}''語法 – ArtemSky

+0

$ {obj.prop} ... –

回答

2
  1. 向後兼容性:您不希望使用單引號字符串的現有程序突然表現不同現在它們被解釋爲模板字符串。
  2. 通常美元符號可能需要是文字。爲了避免這種情況,你必須經常逃避它,${ }被規定:它是一個你不想重複出現的字符串。
相關問題