我是靠谱客的博主 腼腆嚓茶,这篇文章主要介绍es6与node的区别是什么,现在分享给大家,希望可以做个参考。

本教程操作环境:windows10系统、ECMAScript 6.0版本、Dell G3电脑。

es6与node的区别是什么

Node模块

Node使用CommonJS规范 ,加载方式为同步加载;它有四个重要的环境变量:module、exports、require、global。实际使用时,module变量代表当前模块,exports是module的属性,表示对外输出的接口,加载某个模块,实际上是加载该模块的module.exports属性。用require加载模块(同步)。

Node为每隔模块提供了一个exports变量,指向module.exports,这等同于每个模块头部有这样的一行代码:

var exports = module.exports
登录后复制

exports只是module.exports的一个引用,指向module.exports对象所在的地址

ES6模块

在ES6模块化中,使用 import 引入模块,通过 export导出模块,但需要babel编译为浏览器可以识别的代码。

export与export default均可用于导出常量,函数,文件,模块等;

在一个文件或模块中,export,import可以有多个,export default只有一个;

通过export方式导出,在导入时需要加{},export default不需要;

import { Input } from 'element-ui'   //export
import Vue from 'vue'//export default
登录后复制

export能导出变量表达式,export default不可以。

区别

24.png

【相关推荐:javascript视频教程、web前端】

以上就是es6与node的区别是什么的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是腼腆嚓茶最近收集整理的关于es6与node的区别是什么的全部内容,更多相关es6与node内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(96)

评论列表共有 0 条评论

立即
投稿
返回
顶部