理解ES6: 组件

何为组件?


组件本质上就是JavaScript文件,但是它们被加载的方式和JavaScript文件被加载的方式有所不同,我们称传统的加载和执行方式为scripts模式,组件的加载则不是这个模式,它有自己的模式(Vincent:作者没有说,或许成为module模式?这个名称可能是根据HTML里的标签名来的)。


  1. 组件里的代码自动在严禁模式下运行,这个行为不可更改;
  2. 组件里面最高作用域级别里定义的变量不会被放到全局共享的作用域里,它们永远只存在于组件自身内部的顶层作用域;
  3. 组件里,顶层作用域内的this的值是undefined;
  4. 组件里不可以使用HTML风格的评注;
  5. 组件内,必须显示地导出想要从外部可见的代码;
  6. 组件可以从其它组件导入绑定。



基本的导出






基本的导入


重命名


默认值


用绑定重复导出


没有绑定的导入


组件加载


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值