标签:
function f () {
this.a = ‘a‘;
this.b = function () {
alert(‘b‘)
}
}
function e () {
f.call(this);
alert(a);
}
e() // ‘a‘
上面实例说明,如果在函数体内使用call和apply方法动态调用外部函数,并将call,apply发放的第一个参数设置为this,那么当前函数e将继承f的所有成员,使用call,apply方法能够复制调用函数的内部变量给当前函数体,更改了函数f的内部this指向函数e,这样e就可以引用f内部成员。
标签:
原文地址:http://www.cnblogs.com/lomo321/p/4558356.html