JavaScript |命名空间
命名空间是指为标识符(类型、函数、变量等的名称)提供范围以防止它们之间发生冲突的编程范式。例如,在不同上下文中的程序中可能需要相同的变量名。在这种情况下使用命名空间将隔离这些上下文,以便可以在不同的命名空间中使用相同的标识符。在本文中,我们将讨论如何在 JavaScript 中初始化和使用命名空间。 JavaScript 默认不提供命名空间。但是,我们可以通过创建一个可以包含所有函数和变量的全局对象来复制此功能。
句法:
- 初始化一个空的命名空间
var
= {}; - 访问命名空间中的变量
.
下面的示例说明了 JavaScript 中的命名空间:
示例:如下所示,标识符startEngine
用于表示汽车和自行车对象中的不同功能。通过这种方式,我们可以通过将相同的标识符附加到不同的全局对象来在不同的命名空间中使用相同的标识符。
输出:
Car started
Bike started