立即调用与自执行(Immediately-Invoked or Self-Executing)
http://my.oschina.net/Karon/blog/495946
问题:
问题:
形式如
或者
是什么意思?
自执行与立即调用有什么区别?
知识点:
立即调用函数
全称:立即调用的函数表达式(Immediately-Invoked Function Expression);
以形式如
或者
立即调用函数表达式;
函数处在表达式位置(使用括号&&,异或,逗号,~,-,+等操作符和括号(),都可用消除函数表达式和函数声明上的歧义) ;
末尾加分组操作符,可用来传参数如:( function (str) { … } ) (‘doubi’);
函数内部没有自己调用自己;
例子:
用( )就可以了,方便阅读。
自执行函数
全称:自执行匿名函数(Self-executing anonymous function);
函数内部自己调用自己;
例子: