什么时候引入时要加{}

来源:3-3 导航面板

慕移动0023355

2019-09-05 16:12:31

http://img.mukewang.com/climg/5d70c35a0001815706620114.jpg

写回答

1回答

好帮手慕慕子

2019-09-05

同学你好, 一般使用export导出的时候, 引入的时候需要加{}, 

使用export default导出的时候,引入的时候就不需要加{}

老师这里举个简单的示例,帮助同学理解

  1. 如果导入的文件中使用了export导出,如下:

    http://img.mukewang.com/climg/5d70dea80001110004450142.jpg

    那么引入的时候,就需要添加{}。

    http://img.mukewang.com/climg/5d70deb9000165e904940031.jpg

  2. 如果导入的文件中使用了export default导出,就是默认导出的内容:

    http://img.mukewang.com/climg/5d70deca0001ec1b06850196.jpg

    那么引入的时候,就不需要添加{}。

    http://img.mukewang.com/climg/5d70deda0001648e04340036.jpg

  3. 两者有如下区别可以注意下:

    (1)export default 向外暴露的成员,可以使用任意变量来接收

    (2)一个模块中,export default 只允许向外暴露一次

    (3)一个模块中,可以同时使用export default 和export 向外暴露成员

    (4)使用export向外暴露的成员,需要使用{  }的形式来接收

    (5)使用export导出的成员,必须严格按照导出时候的名称,来使用{ }按需接收(使用export导出的成员,如果想换个变量名称接收,可以使用as来起别名)

目前阶段,同学不用纠结这个区别的具体含义,可以先了解一下, 后面练习多了, 使用的多了自然就会懂了哦

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~


0

0 学习 · 10739 问题

查看课程