美文网首页
ES6 与 commonjs

ES6 与 commonjs

作者: 孟大仙 | 来源:发表于2021-03-19 11:32 被阅读0次

    ES6

    ECMAScript 6 是新版本javascript语言的标准

    CommonJS

    commonjs 是一种包管理规范,解决js文件依赖于引用,node 应用由各个模块组成,故commonjs规范 ,加载整个模块。webpack打包是基于commonjs规范下的js文件

    差异

    ES6 commonJS
    输出方式 export输出多个,export default 输出一个 exports输出多个,module.exports输出一个
    加载 可以单独加某一个或多个方法(接口) 只能加载整个模块,即把所有接口斗殴加载进来
    加载时机 解析阶段生成接口并对外输出 运行阶段加载模块
    值的变化 输出的是值的引用,原来模块的值改变,则加载值也变 输出的值是拷贝的,已经加载的值会使用缓存,即原来模块的值改变,不会影响已加载的该值
    this指向 指向undefined 指向该当前模块

    相关文章

      网友评论

          本文标题:ES6 与 commonjs

          本文链接:https://www.haomeiwen.com/subject/kgkvcltx.html