DojoJavaScript工具包,我在一个模块中定义了两个函数。我怎么能从另一个人那里打电话

DojoJavaScript工具包,我在一个模块中定义了两个函数。我怎么能从另一个人那里打电话,javascript,scope,dojo,Javascript,Scope,Dojo,我想在f1函数中调用f2函数,但出现错误: f2不是一个函数 如何调用它。使用此(已定义模块的范围)调用它,应该如下 define([" ... "], function (...) { return { f1: function () { f2(); }, f2: function() { ... } } } define([“…”),function(…){ 返回{ f1:function(){this.f2(

我想在
f1
函数中调用
f2
函数,但出现错误:

f2不是一个函数

如何调用它。

使用此(已定义模块的范围)调用它,应该如下

define([" ... "], function (...) {
    return {        
        f1: function () { f2(); },
        f2: function() { ... }        
    }
}
define([“…”),function(…){
返回{
f1:function(){this.f2();},//使用this(已定义模块的范围)调用它,应该如下

define([" ... "], function (...) {
    return {        
        f1: function () { f2(); },
        f2: function() { ... }        
    }
}
define([“…”),function(…){
返回{

f1:function(){this.f2();},//是的,这很有效。谢谢。define([],function(){return{f1:function(){this.f2();},//@gizgi great:)是的,这很有效。谢谢。define([],function(){return f1:function(){this.f2();},//@gizgi great:)请不要通过破坏您的帖子来为他人做更多的工作。通过在Stack Exchange(SE)网络上发布,您已在下授予SE分发内容的不可撤销的权利(无论您将来的选择如何)。根据SE策略,非破坏性版本将被分发。因此,任何此类破坏性编辑都将被还原。有关删除此网站内容的详细信息,请参阅。请不要通过破坏您的帖子为其他人做更多工作。通过在Stack Exchange(SE)上发布网络中,您已根据授予SE分发内容的不可撤销的权利(无论您将来的选择如何)。根据SE策略,非故意破坏版本将被分发。因此,任何此类破坏性编辑都将被还原。有关删除此网站内容的详细信息,请参阅。