JavaScript:为什么单引号和双引号仍然存在?

时间:2013-12-29 13:29:57

标签: javascript

我是JavaScript的初学者,我想知道为什么单引号和双引号的字符串文字仍然存在?已经was a discussion on StackOverflow关于哪些在某些情况下更好用,但为什么大多数其他语言没有这样的功能,尽管它仍然是官方的JavaScript标准?知道很有意思 - 我不相信这个功能是旧版本留下的一些“基本”东西。 非常感谢

1 个答案:

答案 0 :(得分:4)

  

我想知道为什么单引号和双引号的字符串文字仍然存在?

我没有在那句话中关注你的“静止”。 JavaScript最初被定义为具有两种引号,因此引用引号更容易,并且没有理由改变它。有 批次 的理由不改变它。 (尤其是它很有用。但是删除它会破坏真正庞大的代码。)

  

...为什么大多数其他语言都没有这样的功能......

在大多数语法中,语法派生自B(如JavaScript,如C,C ++,C#和Java),单引号用于字符文字。但JavaScript没有字符,只有字符串,因此不需要单引号。

  

...尽管它仍然是官方JavaScript标准?

是的,它是in the specification,而且不会改变。