一直在用 JavaScript 的匿名函数,但一直不知道他调用到底是一个什么原理。今天看了视频资料,其实匿名函数自调用中包含匿名函数的括号是为了提高匿名函数的优先级,这样匿名函数在括号外就返回一个匿名函数的对象,使用该对象再加上右侧的括号就是一个匿名函数自调用的过程了。

// 匿名函数自调用
(function(arg){
console.log(“is no name functions, arguments = “ + arg);
})(“Hello World…”)

看了看代码,不得不由得让我感觉到神奇,不过这语法也的确有点太。。。。。