语句返回undefined

Exi*_*tos 2 javascript

完全混淆:

function Person(){

 var age = 28;

}


$(document).ready(function(){


  var myPerson = new Person();

  console.log(myPerson.age);


});
Run Code Online (Sandbox Code Playgroud)

返回undefined.为什么?我已经清楚地设定了Person函数构造器中的变量,它应该由myPerson的.prototype指向,不是吗?

Tom*_*nto 10

试试这个:

function Person(){

    this.age = 28;

}


$(document).ready(function(){


  var myPerson = new Person();

  console.log(myPerson.age);


});
Run Code Online (Sandbox Code Playgroud)