开发者社区> 问答> 正文

ES6模块与commonJS模块有什么区别?

展开
收起
前端问答 2019-11-24 20:21:30 894 0
1 条回答
写回答
取消 提交回答
  • 前端问答小助手

    ES6 Module和CommonJS模块的区别:

    • CommonJS是对模块的浅拷⻉,ES6 Module是对模块的引⽤,即ES6 Module只存只读,不能改变其值,具体点就 是指针指向不能变,类似const
    • import的接⼝是read-only(只读状态),不能修改其变量值。 即不能修改其变量的指针指向,但可以改变变量内部 指针指向,可以对commonJS对重新赋值(改变指针指向),但是对ES6 Module赋值会编译报错。

    ES6 Module和CommonJS模块的共同点:

    • CommonJS和ES6 Module都可以对引⼊的对象进⾏赋值,即对对象内部属性的值进⾏改变。
    2019-12-17 08:00:19
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
ES6 必知必会 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载