我有这个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);

    });
}

最佳答案

如果loadItemUrlundefined,则是因为调用时没有将定义的值传递给Form.Create

回调函数在Create函数的范围内定义,因此它将可以访问那里存在的任何变量。

关于javascript - Javascript-将值传递给回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4284056/

10-09 16:21