函數自調用函數
var x = function(){ alert('sss'); }();
function a(param){ var b = function(param1){ return param1+10; } return b(param); } alert(a(5));
function a(){ alert('aaa'); return function(){ alert('bbb'); }; } var c = a(); c(); //等同於 a()();
function a(){ alert('aaa'); a=function(){ alert('bbbb') } } a();//第一次調用的時候作準備工做 a();//第二次調用覆蓋了本身的函數
//經過JS的內置的函數構建器建立 var func = new Function('a','b','return a+b'); alert(func(3,5)); var func2 = function(a,b){ return a+b }; alert(func2(1,2));