分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ES6 模块与 CommonJS 模块的差异

发布时间:2023-09-06 02:17责任编辑:赖小花关键词:暂无标签
  • ES6 模块与 CommonJS 模块的差异
区别CommonJS 模块ES6 模块原因
起作用的时机CommonJS 模块是运行时加载(运行时)ES6 模块是编译时输出接口(编译时)CommonJS 加载的是一个对象(即module.exports属性),该对象只有在脚本运行完才会生成。而 ES6 模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。
模块输出CommonJS 模块输出的是一个值的拷贝ES6 模块输出的是值的引用
  • 出处:http://es6.ruanyifeng.com/#docs/module-loader#ES6-%E6%A8%A1%E5%9D%97%E4%B8%8E-CommonJS-%E6%A8%A1%E5%9D%97%E7%9A%84%E5%B7%AE%E5%BC%82

ES6 模块与 CommonJS 模块的差异

原文地址:https://www.cnblogs.com/cag2050/p/9754501.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved