本文介绍了javascript上下文问题 - 参数未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这段代码:
targetMu: function(programmeCode, muId) {
//Parameter values are fine here
targetMuController.targetMuView.on("targetMu:afterRender", function(programmeCode, muId) {
this.renderCustomWidgets(muId, programmeCode);
});
}
当 this.renderCustomWidgets(muId,programmeCode)
被解雇, programmeCode
& muId
未定义,为什么?
When this.renderCustomWidgets(muId, programmeCode)
gets fired, programmeCode
& muId
is undefined, why?
我该如何解决这个问题?
And how can I fix this?
推荐答案
尝试删除来自匿名函数的参数:
try to remove parameters from anonymous function:
targetMu: function(programmeCode, muId) {
targetMuController.targetMuView.on("targetMu:afterRender", function() {
this.renderCustomWidgets(muId, programmeCode);
});
}
这篇关于javascript上下文问题 - 参数未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!