Dojo javascript工具包,我在一个模块中定义了两个函数。我怎样才能从另一个模块中调用一个

问题描述 投票:0回答:1
define([" ... "], function (...) {
    return {        
        f1: function () { f2(); },
        f2: function() { ... }        
    }
}

我想打电话 f2 作用于 f1 函数,但得到错误信息。

f2不是一个函数。

我怎么才能调用它。

javascript scope dojo
1个回答
1
投票

用这个调用(定义模块的范围),应该是这样的。

define([" ... "], function (...) {
    return {        
        f1: function () { this.f2(); }, // <-------------
        f2: function() { ... }        
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.