Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript上下文问题-参数未定义_Javascript_Backbone.js - Fatal编程技术网

javascript上下文问题-参数未定义

javascript上下文问题-参数未定义,javascript,backbone.js,Javascript,Backbone.js,我有以下代码: targetMu: function(programmeCode, muId) { //Parameter values are fine here targetMuController.targetMuView.on("targetMu:afterRender", function(programmeCode, muId) { this.renderCustomWidgets(muId, programmeCode); }); } 当

我有以下代码:

targetMu: function(programmeCode, muId) {

//Parameter values are fine here

  targetMuController.targetMuView.on("targetMu:afterRender", function(programmeCode, muId) {       
        this.renderCustomWidgets(muId, programmeCode);
  });
}
当this.renderConstomWidGetSmuid、programmeCode被激发时,programmeCode&muId未定义,为什么


如何修复此问题?

尝试从匿名函数中删除参数:

targetMu: function(programmeCode, muId) {
    targetMuController.targetMuView.on("targetMu:afterRender", function() {       
        this.renderCustomWidgets(muId, programmeCode);
    });
}

尝试从匿名函数中删除参数:

targetMu: function(programmeCode, muId) {
    targetMuController.targetMuView.on("targetMu:afterRender", function() {       
        this.renderCustomWidgets(muId, programmeCode);
    });
}
您刚刚用相同的名称在回调函数中声明了新参数

在回调内部,这些名称引用内部参数–传递给回调的任何参数

您刚刚用相同的名称在回调函数中声明了新参数


在回调内部,这些名称引用内部参数–传递给回调的任何参数。

事件targetMu:afterRender是否提供这些参数?事件targetMu:afterRender是否提供这些参数?有道理,我在拔头发。有道理,我在拔头发。