最常见的写法:
//声明一个函数
function foo() {
alert('hi, js');
}
//调用函数
foo();
匿名函数写法:
var foo = function () {
alert('hi, js');
}
foo(); //调用匿名函数
改装一下,给调用的foo匿名函数加个括号:
var foo = function () {
alert('hi, js');
}
(foo)();
干脆,连foo的定义也省掉,把foo赋值语句的等号右边的代码段直接替换掉刚才括起来的foo:
(function () {
alert('hi, js');
})();
//声明一个函数
function foo() {
alert('hi, js');
}
//调用函数
foo();
匿名函数写法:
var foo = function () {
alert('hi, js');
}
foo(); //调用匿名函数
改装一下,给调用的foo匿名函数加个括号:
var foo = function () {
alert('hi, js');
}
(foo)();
干脆,连foo的定义也省掉,把foo赋值语句的等号右边的代码段直接替换掉刚才括起来的foo:
(function () {
alert('hi, js');
})();
这个就是常见的闭包函数写法的了!