考大家一个闭包的问题,下面这三个函数中,那些是闭包:
1.
function foo() {
function bar() {
}
}
foo()

2.
function foo() {
var a = 2
function bar() {
console.log(a);
}
}
foo()

3.
function foo() {
var a = 2
return function bar() {
console.log(a);
}
}
foo()
展开
21