先看代码:
window.color = "red";
var o = { color : "blue" };
function sayColor(){
alert(this.color);
}
sayColor();
o.sayColor = sayColor;
o.sayColor();
- red
- blue
若修改sayColor()函数 则全部受影响
window.color = "red";
var o = { color : "blue" };
function sayColor(){
alert(this.color);
}
sayColor();
o.sayColor = sayColor;
o.sayColor();
function sayColor(){
alert("wobianle");
}
o.sayColor();
- wobianle
- wobianle
- wobianle
window.color = "red";
var o = { color : "blue" };
function sayColor(){
alert(this.color);
}
sayColor();
o.sayColor = sayColor;
o.sayColor();
o.sayColor = function(){
alert("wobianle");
}
o.sayColor();
结果:
- red
- blue
- wobianle