我有一个关于 javascript 中“调用”的问题。
var humanWithHand = function(){
this.raiseHand = function(){
alert("raise hand");
}
}
var humanWithFoot = function(){
this.raiseFoot = function(){
alert("raise foot");
}
}
var human = function(){
humanWithHand.call( this );
humanWithFoot.call( this );
}
var test = new human();
所以..当我使用'call'作为humanWithHand.call(this)时,内部会发生什么?
humanWithHand 变量是否将其属性和成员复制(或指向?)到人类变量的原型?