在oop-approach中改变子函数内的全局变量

时间:2014-03-08 02:32:56

标签: javascript oop global-variables

我在代码中定义和更改变量时遇到问题。我正在尝试使用oop方法,因此我设置了一个新文件,其中包含特定的函数集。在这个集合中,我想定义一个全局变量,其值可以在后续函数中更改,然后根据变量的新值执行某些代码块。但是,我遇到的问题是只更改相应函数中变量的值,而新值不能在外部进行评估以进一步处理。有什么建议吗?

非常感谢!

var functionset = {
x : "",

function1 : function(){
    function(){
        // some code
        function(){
            // some code
            function(){
                x = "new value";
            }
        }
        if(x == "new value"){
            // do something
        } else if(x =="different value"){
            // do something else
        }
    }
},  

}

0 个答案:

没有答案