如何在 JavaScript 中导出常量
使用命名导出来导出 JavaScript 中的常量,例如 export const A = 'a'
并 export const B = 'b'
。 导出的常量可以通过使用命名导入作为 import {A, B} from './another-file.js'
来导入。 我们可以在一个文件中拥有尽可能多的命名导出。
这是从名为 another-file.js 的文件中导出常量的示例。
// 👇️ named export
export const DB_PORT = 1234;
// 👇️ named export
export const URL = 'jiyik.com';
在定义变量的同一行上使用 export 与在声明常量后将其导出为对象相同。
const DB_PORT = 1234;
const URL = 'jiyik.com';
// 👇️ named exports
export {DB_PORT, URL};
下面是我们如何将常量导入一个名为 index.js 的文件中。
// 👇️ named imports
import {DB_PORT, URL} from './another-file.js';
console.log(DB_PORT); // 👉️ 1234
console.log(URL); // 👉️ "jiyik.com"
如果必须,请确保更正指向 another-file.js 模块的路径。 该示例假定 another-file.js 和 index.js 位于同一目录中。
例如,如果要从一个目录向上导入,则可以 import {DB_PORT, URL} from '../another-file.js'
。
我们在导入常量时将它们的名称包裹在花括号中——这称为命名导入。
导入/导出语法在 JavaScript 中称为 ES6 模块。
为了能够从不同的文件中导入变量,必须使用命名或默认导出来导出它。
上面的示例使用命名导出和命名导入。
命名导出和默认导出和导入之间的主要区别是 - 每个文件可以有多个命名导出,但只能有一个默认导出。
如果我们尝试在单个文件中使用多个默认导出,则会收到错误消息。
const DB_PORT = 1234;
const URL = 'jiyik.com';
export default DB_PORT
// ⛔️ Error: Can't have 2 default exports in same file
export default URL
重要提示:如果要将变量(或箭头函数)导出为默认导出,则必须在第一行声明它并在下一行导出。 我们不能在同一行声明和默认导出变量。
话虽如此,我们可以在单个文件中使用 1 个默认导出和尽可能多的命名导出。
让我们看一个使用默认导出和命名导出来导出常量的示例。
const DB_PORT = 1234;
// 👇️ default export
export default DB_PORT;
// 👇️ named export
export const URL = 'jiyik.com';
以下是导入这两个常量的方法。
// 👇️ default and named imports
import DB_PORT, {URL} from './another-file.js';
console.log(DB_PORT); // 👉️ 1234
console.log(URL); // 👉️ "jiyik.com"
请注意,我们没有将默认导入包含在花括号中。
我们使用默认导入来导入 DB_PORT 常量,并使用命名导入来导入 URL 常量。
每个文件只能有一个默认导出,但可以根据需要拥有任意数量的命名导出。
根据我的经验,大多数现实世界的代码库都专门使用命名导出和导入,因为它们可以更轻松地利用您的 IDE 进行自动完成和自动导入。
我们也不必考虑使用默认导出或命名导出来导出哪些成员。
相关文章
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
在 PHP 变量中存储 Div Id 并将其传递给 JavaScript
发布时间:2023/03/29 浏览次数:69 分类:PHP
-
本文教导将 div id 存储在 PHP 变量中并将其传递给 JavaScript 代码。
在 JavaScript 中从字符串中获取第一个字符
发布时间:2023/03/24 浏览次数:93 分类:JavaScript
-
在本文中,我们将看到如何使用 JavaScript 中的内置方法获取字符串的第一个字符。
在 JavaScript 中获取字符串的最后一个字符
发布时间:2023/03/24 浏览次数:141 分类:JavaScript
-
本教程展示了在 javascript 中获取字符串最后一个字符的方法