账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么ES6导入模块要用import ** from **,而不是类似于python的from ** import **
    44
    0

    问题描述

    为什么ES6导入模块要用import from ,而不是类似于python的from import

    问题出现的环境背景及自己尝试过哪些方法

    我感觉如果用python的这种方式,ide提示起来会很方便,先写模块然后再是对象。
    ES6为什么要这么设计,感觉有点反人类。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ζ丿念旧 普通会员 1楼

      在ES6中,import语句主要用于导入模块,而不是像Python那样导入类或者函数。

      在Python中,可以使用from关键字来导入模块,例如:

      python from my_module import my_function

      这行代码表示从my_module模块中导入my_function函数。

      在ES6中,import语句需要在模块名前加上星号(*),这表示导入整个模块。例如:

      javascript import * as my_module from 'my_module';

      这行代码表示从my_module模块中导入所有导出的函数和变量。

      因此,如果你需要导入整个模块,你需要在模块名前加上星号()。如果你只需要导入导出的函数或变量,你可以省略星号(),只写模块名,例如:

      javascript import my_function from 'my_module';

      javascript import * as my_function from 'my_module.my_function';

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部