gpt4 book ai didi

javascript - ES6 中 "Import"的意义是什么?

转载 作者:行者123 更新时间:2023-11-30 09:44:07 24 4
gpt4 key购买 nike

换句话说,有什么区别:

<!--index.html--> 
<script src="./fooFolder/lib.js"></script>

/*--app.js --*/
import * as lib from 'fooFolder/lib';

正在访问的文件:

//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}

使用 import 语句的主要好处是不是所有内容都会立即加载?但似乎我仍然必须在索引中包含文件引用,所以情况似乎并非如此。

所以,简而言之,重点是什么(我确定有一个,但我完全想念它)。

最佳答案

  1. 作用域和命名空间 https://en.wikipedia.org/wiki/Scope_(computer_science)

  2. 代码分离和测试,导入允许错误本地化,由于范围有限,测试不那么复杂

  3. 压缩和优化,工具可以找出需要或不需要的代码,因此您可以专注于编程而不是寻找依赖项

  4. 共享库、通用包使用更少的样板代码

导入是良好代码架构的重要组成部分,如果您想了解更多信息,我建议您阅读类似 Angular 2 架构的内容 https://angular.io/docs/ts/latest/guide/architecture.html

关于javascript - ES6 中 "Import"的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39680100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com