函数自调用函数
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));