返回函数的函数
// 返回函数的函数 function a() { alert("aa"); return function () { alert("bb"); }; } a()();
重写自己的函数
// 重写自己的函数 function a() { alert("aaa"); a = function () { alert("bbb"); } } a(); a();
适合一次性的准备工作。
浏览器特性探测技术
// 浏览器特性探测技术 var a = function () { function setUp() { var setup = "doSomeThing"; } function doWhat() { alert("要操作的函数"); } setUp();//执行了一次 return doWhat;//返回doWhat函数的引用 }(); a();//alert("要操作的函数") //用处:针对不同的浏览器,执行不同的函数