javascript上下文问题

javascript上下文问题

本文介绍了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上下文问题 - 参数未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 00:39