我有两个用作类的函数:Person
和Eye
.
Person
自己创建一个Eye
对象。稍后,我尝试访问创建的眼睛对象,每当用户单击网页时,都会使用事件处理程序。
function Eye(){
this.color="Green";
}
function Person() {
this.name="John";
this.eye = new Eye();
//eye=this.eye; // uncomment and everything works!
document.addEventListener("click", function(){
console.log(name); // This works
console.log(eye); // This doesn't work
})
}
var person= new Person();
为什么这不起作用?制作第二个变量eye
似乎可以解决问题,但我不知道为什么..