匿名函数的代码模式

昨天 hedger wang 在他的blog介绍了 几种匿名函数的代码模式: 
错误模式:其无法工作,浏览器会报语法错。 
function(){ alert(1); }(); 
函数字面量:首先声明一个函数对象,然后执行它。 
(function(){ alert(1); } ) ( ); 
优先表达式:由于Javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强制执行声明的函数。 
( function(){ alert(2); } ( ) ); 
Void操作符:用void操作符去执行一个没有用圆括号包围的一个单独操作数。 
void function(){ alert(3); }()这三种方式是等同的,hedger wang因为个人原因比较喜欢第3种,而在实际应用中我看到的和使用的都是第1种。
posted @ 2010-02-23 10:17  克拉玛依  阅读(202)  评论(0编辑  收藏  举报