javascript,oop - 从类内部更改变量

时间:2011-05-18 14:49:05

标签: javascript oop class

大家好日子。

我有一个包含更多功能的js类。主要是他们设置变量。

我的问题是我需要在“母”脚本中设置一个变量,该脚本使用类,从类方法中,而不是从脚本中明确地请求它。

实施例。假设我需要将标志设置为1。

 var flag = 0;

 someName.something = new Class({

 ..........
 testSomething:function(id){
     //lots and lots of functions that EVENTUALY gets to this:
     if(id)
     {
        this.setFlag();
     }
 }

 setFlag:function(){
     flag = 1;
     return flag;
 }
 ..........

 });

设置标志我可以使用

之类的东西
 flag = something.setFlag();

问题是我不能直接使用该方法,我必须首先运行testSomething(),并且该函数可能在我需要设置标志后运行数小时,所以我需要在类内部设置它像

这样的东西
 parentScript.flag = 1; (and this sets the flag)

希望我能清楚我需要的东西:)...如果任何1可以帮助我...... ty。

1 个答案:

答案 0 :(得分:0)

解决:

我用过:

motherscript:   var flag = 0;

类方法:

window.flag = 1;

我之前尝试过这个但是第一次没有用...可能是我做错了什么并没注意到,