您的位置 首页 > 腾讯云社区

前端测试题: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 重命名 ---来自腾讯云社区的---舒克

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: