为什么prototype 第二层无法获得 基类属性解决方案

为什么prototype 第二层无法获得 基类属性JScript codefunction myfun(){this.num 123}myfun.prototype

为什么prototype 第二层无法获得 基类属性

JScript code
function myfun(){    this.num = 123;}myfun.prototype ={    main:function()    {        alert(this.num);    },    A:    {        main:function()        {            alert(this.num);        }    }}new myfun().main();new myfun().A.main();第一层可以获得第二层就不行了


[解决办法]
A:
{
main:function()
{
alert(this.num);
}
}
}
--
A是一个对象,main是这个对象的方法。里面的this指的是A
[解决办法]
A是一个对象,对象中的this当然指的是这个对象本身。
[解决办法]
JScript code
 A:    {        main:function()        {            alert(this.num);        }    }
[解决办法]
最后一个调用main的是新建对象的属性A(也是对象),

而A并无继承myfun原型,哪来的num