浏览器支持JavaScript,Node.js也支持它。我想知道它们之间是否有语法差异?
浏览器支持JavaScript,Node.js也支持它。我想知道它们之间是否有语法差异?
Node使用Google V8引擎,该引擎实现了ECMAScript标准(非官方注释版本链接)。
与浏览器的区别取决于所涉及的浏览器(和版本)。
例如,Mozilla浏览器实现了JavaScript(它是ECMAScript的实现和超集)。
JavaScript包括:
for each - in
循环let
表达式...还有其他增强功能,利用非ECMAScript标准语法。这些都是JavaScript的一部分,但目前不是ECMAScript的一部分。
(在列出的4个项目中,最后3个是下一个ECMAScript版本的提案。)