javascript - node.js 和浏览器之间的 JavaScript 语法差异是什么?

标签 javascript node.js

浏览器支持 JavaScript,Node.js 也支持。我想知道它们之间是否有语法差异?

最佳答案

Node 使用Google V8 , 它实现了 ECMAScript standard (链接到非官方注释副本)

它与浏览器的不同之处取决于您所谈论的浏览器(和版本)。


例如,Mozilla 浏览器实现了 JavaScript(它是 ECMAScript 的实现和超集)。

JavaScript 包括:

  • for each - in 循环
  • 解构赋值
  • let 表达式
  • 数组理解

...在使用非 ECMAScript 标准语法的其他增强中。这些都是 JavaScript 的一部分,但不是 当前 ECMAScript 标准的一部分。

(在列出的 4 项中,最后 3 项是下一个 ECMAScript 版本的提案。)

关于javascript - node.js 和浏览器之间的 JavaScript 语法差异是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405739/

相关文章:

javascript - 在 React Native 中显示 3D 模型

json - 高效灵活的 Javascript 库来查询允许聚合的大型 JSON 文件?

javascript - 响应式菜单打开

javascript - 配置从 node_modules 读取的 requirejs

javascript - 如何删除某些空的新行/空格

javascript - Jquery/Javascript 日期选择器概念插件

node.js - Next.JS - `.htaccess` 文件?

node.js - 蒙戈错误: Can't canonicalize query: BadValue >1

node.js - 错误: EMFILE: too many open files on win

node.js - 查询执行后检测到合并创建的 Node 不匹配