0
说实话,首先我想我很容易在Google找到答案,但很奇怪,关于它的信息很少。什么是`(function(document){...}(document));`
有人可以解释一下,这段代码是做什么的?使用这种技术的优点(目的)是什么?
(function(document) {
...
}(document));
说实话,首先我想我很容易在Google找到答案,但很奇怪,关于它的信息很少。什么是`(function(document){...}(document));`
有人可以解释一下,这段代码是做什么的?使用这种技术的优点(目的)是什么?
(function(document) {
...
}(document));
这是立即调用的函数表达式(IIFE),它基本上是一次声明和调用的函数。它的目的是封装逻辑而不会混淆全局名称空间(您在该函数中声明的任何变量仅在函数中可见)。你可以找到更多的信息here,或只是谷歌IIFE。
该构造被称为*立即调用的函数表达式*。 – Pointy