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是否提供这些参数?有道理,我在拔头发。有道理,我在拔头发。