javascript闭包
闭包是指拥有多个变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
闭包是个函数,而它记住了周围发生了什么。表现为由一个函数体重定义了另一个函数。
由于作用余只能从内向外找,默认外部无法获取函数内部变量。闭包在外部获取函数内部的变量
function f2(){
var arg=[11,22];
function f3(){
return arg;
}
return f3;
}
def outer(func):
def inner():
func()
return inner
@outer
def f1():
pass
outer(f1)
r=outer(f1)
r()
class Foo:
pass
obj=Foo()
obj=new Foo()

Foo.prototype={
Func:function(){
return this.Name+this.Age
}
};
function Date(args){}
Date.prototype.getDate=function(){};
Date.prototype.getDay=function()

浙公网安备 33010602011771号