美文网首页
es6的模块化和commonjs的模块有何不同点?

es6的模块化和commonjs的模块有何不同点?

作者: 风雅欢乐 | 来源:发表于2020-05-10 20:38 被阅读0次
    区别 commonjs es6
    加载原理 第一次加载模块就会执行整个模块, 再次用到时到缓存中读取 不缓存运行结果, 动态的到被加载的模块中取值
    输出 值的拷贝(模块中的值不会改变已经加载的值) 值的引用(静态分析, 动态引用, 原来模块值改变会改变加载的值)
    加载方式 运行时加载(加载整个模块) 编译时加载(只加载需要的接口)
    this指向 当前模块 undefined

    相关文章

      网友评论

          本文标题:es6的模块化和commonjs的模块有何不同点?

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