返回函数的函数
// 返回函数的函数
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("要操作的函数")
//用处:针对不同的浏览器,执行不同的函数