dojo 我在一个模块中定义了两个函数,如何从一个调用另一个

zzzyeukh  于 2022-12-08  发布在  Dojo
关注(0)|答案(1)|浏览(162)
define([" ... "], function (...) {
    return {        
        f1: function () { f2(); },
        f2: function() { ... }        
    }
}

我想调用f2函数索引f1函数,但出现错误:
f2不是函数。
我该怎么称呼它。

jk9hmnmh

jk9hmnmh1#

使用this调用它(已定义模块的作用域),应该像

define([" ... "], function (...) {
    return {        
        f1: function () { this.f2(); }, // <-------------
        f2: function() { ... }        
    }
}

相关问题