嵌套函数无法看到外部范围

时间:2014-03-12 17:55:26

标签: javascript

我有一个函数LoadList。在这个函数里面,我有我为我的承诺的then部分定义的匿名函数。问题是这个内部函数不能“看到”oMembers变量。我想避免全局声明这个变量。有可能吗?

function LoadList() {
    var oMembers = new MyApp.Members();
    var lst = oMembers.getMembersList();

    lst.then(function (result) {
        console.log(oMembers.count())
    });
}

1 个答案:

答案 0 :(得分:-1)

考虑使LoadList()成为一个类吗?

class OuterClass {
...
static class LoadList{

public function method1() {
    ...
}
private function method2() {
}

}