当前位置: 首页 > 编程笔记 >

将整个JavaScript文件包装在匿名函数中的目的是什么?

麹承
2023-03-14
本文向大家介绍将整个JavaScript文件包装在匿名函数中的目的是什么?,包括了将整个JavaScript文件包装在匿名函数中的目的是什么?的使用技巧和注意事项,需要的朋友参考一下

包装的目的是命名空间并控制成员函数的可见性。它将代码包装在函数范围内,并减少与其他库的冲突。这就是我们所说的立即调用函数表达式(IIFE)或自执行匿名函数。

语法

这是语法-

(function() {
   //代码
})();

如上所示,以下一对括号将括号内的代码转换为表达式-

function(){...}

另外,下一对,即第二对括号继续操作。它调用由上面的表达式产生的函数。

 类似资料:
  • 问题内容: 最近,我阅读了很多Javascript,并且注意到整个文件的包装方式如下所示,在要导入的.js文件中。 为什么这样做而不是使用一组简单的构造函数呢? 问题答案: 通常是到名称空间(请参阅下文)并控制成员函数和/或变量的可见性。可以将其视为对象定义。它的技术名称是 立即调用函数表达式 (IIFE)。jQuery插件通常是这样写的。 在Javascript中,您可以嵌套函数。因此,以下是合

  • 本文向大家介绍什么是JavaScript中的匿名函数?,包括了什么是JavaScript中的匿名函数?的使用技巧和注意事项,需要的朋友参考一下 函数表达式与函数声明相似,并且具有与函数声明相同的语法。可以定义“命名”函数表达式(例如,在调用堆栈中可能使用表达式的名称)或“匿名”函数表达式。 匿名函数表达式的示例(未使用名称)- 可以使用引用该函数的变量名来调用此函数- 总之,匿名函数是未存储但与变

  • 本文向大家介绍什么是JavaScript中的自调用匿名函数?,包括了什么是JavaScript中的自调用匿名函数?的使用技巧和注意事项,需要的朋友参考一下 在JavaScript中,用括号括起来的函数称为“立即调用函数表达式”或“自执行函数”。 包装的目的是为了命名空间并控制成员函数的可见性。它将代码包装在函数范围内,并减少了与其他库的冲突。这就是我们所说的立即调用函数表达式(IIFE)或自执行匿

  • 本文向大家介绍JavaScript的自执行匿名函数中的这个问题是什么?,包括了JavaScript的自执行匿名函数中的这个问题是什么?的使用技巧和注意事项,需要的朋友参考一下 假设这是一个示例代码段,我们需要告诉该代码段可能的输出并为其提供解释 让我们以幼稚的方式逐一解决这个问题 1→'Zakir'存储在变量名中 3→我们进入一个自执行的匿名函数 4→变量名称重新初始化为“ Rahul” 5→遇到

  • 本文向大家介绍使用匿名函数的JavaScript封装,包括了使用匿名函数的JavaScript封装的使用技巧和注意事项,需要的朋友参考一下 面向对象的编程语言允许使用私有字段隐藏数据。他们使用这些来隐藏类的内部。在JS中,没有这样的构建支持来隐藏/封装内部工作。 我们有Anonymous函数,可以为您封装JS。让我们看一个例子- 示例 如果我们将上面的代码公开地写出来,则此代码将使用这些名称污染全

  • 问题内容: 我有一个包含方法的对象。这些方法被放入匿名函数内部的对象中。看起来像这样: (还有很多代码,但这足以显示问题) 现在,在某些情况下,我想停止事件监听器。因此,我试图做一个removeEventListener,但我不知道如何去做。我已经读过其他问题,无法在匿名函数上调用removeEventListener,但是在这种情况下也是如此吗? 我在匿名函数内部创建了一个t方法,因此我认为这是