多项选择题
export default function () { console.log(‘foo’);}描述正确的是()
A.上面代码默认输出是一个函数
B.其他模块加载该模块时,import命令可以为该匿名函数指定任意名字
C.为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到exportdefault命令,为模块指定默认输出
D.不需要知道原模块输出的函数名。需要注意的是,这时import命令后面,不使用大括号
点击查看答案
相关考题
-
单项选择题
foo();import{foo}from’my_module’;这个代码的正确理解是()
A.上面的代码不会报错,因为import的执行早于foo的调用
B.上面代码会报错,因为没有引入之前是不能使用的
C.上述代码会报错,因为引入的模块没有加JS扩展
D.import命令是编译阶段执行的,在代码运行之后 -
单项选择题
“.js后缀可以省略”说法错误的是()
A.如果只是模块名,不带有路径,那么必须有配置文件,告诉JavaScript引擎该模块的位置
B.import后面的from指定模块文件的位置,可以是相对路径,也可以是绝对路径
C.文件自动会被读取,在JS看来,txt和js后缀没有一点用处
D.简写的一种方式 -
单项选择题
import{a}from’./xxx.js’a.foo=’hello’;//这段代码理解正确的是()
A.代码会报错,因为import导出的变量不会被修改
B.a的属性可以成功改写,并且其他模块也可以读到改写后的值
C.这种写法很难查错,建议凡是输入的变量,都当作完全只读,不要轻易改变它的属性
D.a的真正含义是:系统重新创建了一个a函数防止报错
