日期:2014-05-16 浏览次数:20374 次
//第一种方式 demo(); //可以执行 function demo(){ alert(1); } demo(); //可以执行 //第二种方式 a(); //不能执行,报错 var a = function(){ alert(1); } a(); //可以执行
alert(a) //报错 var a= 1;
//报错 function (){ alert(1); } //不会报错 (function(){ alert(1); })
var a; //会弹出123,因此会把a=123当作一个表达式进行赋值,然后把赋值后的结果返回回来并打印出来。 alert((a=123));
var a; alert(a=function (){ alert(1); }); alert((a));
(function (){ alert(1); })() //同样可以传参 (function (name){ alert(name); })("zzg")
//定义一个函数demo function demo(){ alert(1); } //把demo函数赋值给变量fun var fun = demo; //此时fun就是一个函数,我们就可以执行这个函数 //我们可以alert(fun),发现打印出来的就是demo这个函数体 fun(); //打印1