在 ES6 中,as 关键字用于修改变量名
配合 export 使用
let a = function (name) {
console.log(name)
}
export { a as printName }
配合 import 使用
当我们需要一次性导入模块的全部变量时,就可以使用 * as 代表全部
这样的话所有的变量都会被包裹到一个 obj 对象中
import * as fun from "xxxx"
fun.printName('张三')
导入时重命名
在某些特殊情况下,多个模块使用了相同的变量名
就会导致命名冲突的问题,此时就可以使用 as 进行重命名
// test1.js 文件
export let name = '张三'
// test2.js 文件
export let name = '李四'
// index.js 文件
import { name as test1_name } from './test1.js'
import { name as test2_name } from './test2.js'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。