首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端测试题:module模块中,对下列语句的描述,错误的是?

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

作者头像
舒克
发布2020-04-07 11:12:52
1.9K0
发布2020-04-07 11:12:52
举报

考核内容: 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  重命名
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档