这句代码用于在 HTML 页面中引入一个 JavaScript 模块。具体功能如下:
<script type="module" src="./static/js/login.js"></script>
解释
-
<script>标签:用于在 HTML 页面中嵌入或引入 JavaScript 代码。 -
type="module":指定这是一个 JavaScript 模块。这意味着 JavaScript 文件可以使用 ES6 模块化功能,比如import和export。模块的好处是能够将代码组织成更小的、可重用的部分。 -
src="./static/js/login.js":指定要引入的 JavaScript 文件的路径。在这个例子中,它指向./static/js/login.js文件。
模块的好处
- 模块化:允许你将 JavaScript 代码分割成多个文件,每个文件可以导出(
export)和导入(import)功能。 - 作用域隔离:每个模块都有自己的作用域,避免了全局作用域污染的问题。
- 提升可维护性:通过组织代码,模块化有助于提高代码的可读性和可维护性。
示例
假设 login.js 文件中有如下代码:
// login.js
export function loginUser(username, password) {
// 登录逻辑
}
在另一个 JavaScript 文件中,可以这样导入并使用这个函数:
// another-file.js
import { loginUser } from './static/js/login.js';
loginUser('user', 'pass');
总结:这句代码将 login.js 作为一个 ES6 模块引入到 HTML 页面中,使得你可以使用模块化的 JavaScript 代码。