为什么ES6模板字符串是这样的?

时间:2017-07-29 13:47:43

标签: javascript ecmascript-6

我们必须使用的原因是什么:

  1. `代替'

  2. ${var}代替$var(例如在Kotlin中)

1 个答案:

答案 0 :(得分:3)

  1. 向后兼容性:您不希望使用单引号字符串的现有程序突然表现不同,因为它们现在被解释为模板字符串。
  2. 通常一个美元符号可能需要是字面的。为了避免这种情况,你必须经常逃避它,${ }是规定的:它是一种不太重复的模式,你想要用字符串产生字符串。