通常,在 JavaScript 中,我会看到一个匿名函数,它会立即被调用,其中包含一个构造函数。像这样的东西:
(function(){
function Constructor{};
//code and stuff
})();
这似乎是有益的,因为它创建了一个闭包(?),因此您可以将函数内的变量与全局作用域分开。我无法理解的是如何从全局范围内访问此构造函数。例如,假设上面的代码包含在一个 JavaScript 文件中,该文件被带入一个带有 script 标签的 HTML 文档。现在,在文档中(在另一个脚本标记中)如何使用匿名函数中的构造函数实例化一个对象?