0
function fake()
{
var ffake;
}

fake.prototype.abc = function()
{
   fake.ffake = 1;//not working in IE7 but seems to be working in all others
}

var myNewObject = new fake();  

スクリプトがその瞬間に壊れているため、先に進むことはできません。

最初に私は理由を得ていません、そしてそれから私は解決策を理解するためにグーグルでほぼ2時間以上を費やします。

どんな助けでもありがたいです

4

1 に答える 1

3

変更してみてください:

fake.ffake = 1;

に:

this.ffake = 1;

例:

function fake()
{
  var ffake;
}

fake.prototype.abc = function()
{
   this.ffake = 1;
   alert(this.ffake);
}

var myNewObject = new fake();  
myNewObject.abc(); // alerts "1"
于 2012-07-02T06:03:28.603 に答える