前端测试题:module模块中,对下列语句的描述,错误的是?

考核内容: module模块的关键字语句

题发散度: ★★

试题难度: ★

解题思路:

module模块功能主要由两个命令构成:

export和import。

export命令用于规定模块的对外接口,

import命令用于输入其他模块提供的功能。

使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。

为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。

export default function () {  console.log('es6');  }

其他模块加载该模块时,import命令可以为该匿名函数指定任意名字。

import customName from './export-default';  customName(); // 'es6'

ES2020提案 引入import()函数,支持动态加载模块。

import(specifier)

import()返回一个 Promise 对象 .

import()函数可以用在任何地方,不仅仅是模块,非模块的脚本也可以使用。它是运行时执行,也就是说,什么时候运行到这一句,就会加载指定的模块。另外,import()函数与所加载的模块没有静态连接关系,这点也是与import语句不相同。import()类似于 Node 的require方法,区别主要是前者是异步加载,后者是同步加载。

import * as:星号符*实现的是整体导入。而重命名的实现方式是:import { name as myname }。

答案

D、import * as  重命名