完全困惑:

function Person(){

 var age = 28;

}


$(document).ready(function(){


  var myPerson = new Person();

  console.log(myPerson.age);


});
返回未定义。为什么?我已经明确设置了Person函数构造器中的变量,它应该由myPerson的.prototype指向,不是吗?

最佳答案

试试这个:

function Person(){

    this.age = 28;

}


$(document).ready(function(){


  var myPerson = new Person();

  console.log(myPerson.age);


});

10-08 11:07