我有这个JS代码。我需要将loadItemUrl值传递给loadStruct方法的回调函数。 loadStruct是我们正在使用的JS框架的功能。
在此示例中,在回调函数的内部范围中未定义loadItemUrl值。
Form.prototype.Create = function (loadItemUrl) {
var dhxForm = new dhtmlXForm(this.divId);
dhxForm.loadStruct(this.url, function () {
if (loadItemUrl)
this.load(loadItemUrl);
});
}
最佳答案
如果loadItemUrl
是undefined
,则是因为调用时没有将定义的值传递给Form.Create
。
回调函数在Create函数的范围内定义,因此它将可以访问那里存在的任何变量。
关于javascript - Javascript-将值传递给回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4284056/