)等框架大行其道中,都引入了Es6中的模块化(Module)机制,一些自动化打包工具webpack或者微信小游戏中也同样如此
您将在本文中学习到什么是模块,以及模块的导入导出,理解了这个,在一些基于脚手架搭建的项目里或者自动化构建工具中...,而且模块必须导出一些外部代码可以访问的元素,如变量或者函数,模块也可以从其他模块导入绑定
在模块与模块之间的特性与作用域关系不大(例如微信小程序或者小游戏中的各个文件就是不同的模块,在该文件定义的变量或者函数只在该文件内作用...(export必须在函数其他语句之外使用否则会报错)
export和import的一个重要的限制是,他们必须在其他语句和函数之外使用,例如,下面的代码会给出一个语法错误
export语句不允许出现在if...(在导入模块中,修改导入变量对象是会抛出错误的,不允许被修改,想修改,应当滚回导出模块中修改变量对象的值)
如上代码:当调用setName("好好先生")时会回到导出setName()的模块中去执行,并将...,以及在Node中通过babel将es6代码转化为Es5代码在Node中执行,模块的导出(导出数据,函数和类)模块的导入(单个导入,多个导入,导入整个)
模块中在用export关键字导出所要暴露的对象和用