我是JavaScript的初学者,我想知道为什么单引号和双引号的字符串文字仍然存在?已经was a discussion on StackOverflow关于哪些在某些情况下更好用,但为什么大多数其他语言没有这样的功能,尽管它仍然是官方的JavaScript标准?知道很有意思 - 我不相信这个功能是旧版本留下的一些“基本”东西。 非常感谢。
答案 0 :(得分:4)
我想知道为什么单引号和双引号的字符串文字仍然存在?
我没有在那句话中关注你的“静止”。 JavaScript最初被定义为具有两种引号,因此引用引号更容易,并且没有理由改变它。有 批次 的理由不改变它。 (尤其是它很有用。但是删除它会破坏真正庞大的代码。)
...为什么大多数其他语言都没有这样的功能......
在大多数语法中,语法派生自B(如JavaScript,如C,C ++,C#和Java),单引号用于字符文字。但JavaScript没有字符,只有字符串,因此不需要单引号。
...尽管它仍然是官方JavaScript标准?
是的,它是in the specification,而且不会改变。