好的,假设我有以下对象
var House= function(){
var color = "#0000FF";
}
然后我添加以下方法:
House.prototype.drawHouse = function(){
document.write("House " + this.color);
// ^^ How do I reference the color property of the object?
}
如何从drawHouse方法引用color属性的最佳方法是什么?
答案 0 :(得分:8)
你不能。
var color
是一个局部变量,其可见范围仅受匿名函数体的限制。
你需要实现它:
var House= function(){
this.color = "#0000FF";
}
之后,您将能够通过this.color
drawHouse()
访问它