javascript ECMAscript 和node.js commonJs之间的关系

ECMAscript:是一个标准,有ECMA组织定义的一个标准它规定了一些语法规则和语义。

JavaScript:是一门脚本编程脚本编程语言。是对ECMAscript这个标准的实现,但完整的JavaScript包含三个部分

node.js 是一个运行环境。

javascript诞生之初的目的是用在web, 由浏览器执行。那么脱离浏览器,javascript就不能执行了吗? nodejs出现之前,确实是这样的。因为只有浏览器里才有javascript解释器!只有它才知道javascript要怎么执行。既然如此,只要把这个解释器拿出来,再添加一些必要的执行库工具不就可以让javascript脱离浏览器执行了嘛,所以nodejs就诞生了。各家浏览器商都有自己的javascript解释器, nodejs用的是 chrome的V8 javascript引擎。这个问题就解释完了。

commonjs:指不运行在浏览器的js代码,运行的其他平台的js的规范

参考链接:https://www.jianshu.com/p/7a5201690fb4

猜你喜欢

转载自www.cnblogs.com/mofei12138/p/12127913.html