很多人说评论中的要求太多,这让我犹豫不决,但是我仍然没有在他们的答案中找到解决方案,主要是因为(1)他们通常使用jQuery,而(2)问题通常包含我不理解的技术。
我有一个函数,里面有一个变量。变量被分配了一个功能。我敢肯定,这个概念不是AJAX独有的,但这是我正在使用的上下文(如果有区别的话)。
function iClick(this) { var foo = "I would like to pass this."; ajax.onreadystatechange = function (foo) { alert(foo); } }
我想将变量传递给函数。但是,由于没有原始函数声明,如何指定参数?我能做到吗?
只是不要在您的匿名函数中将该变量声明为参数,如下所示:
function iClick(this) { var foo = "I would like to pass this."; ajax.onreadystatechange = function () { alert(foo); } }
当你调用的第一个参数foo是什么真实 调用 该回调传入这foo里面的功能。如果要引用以前声明的变量,请执行此操作,请确保 不要 使用具有相同名称的参数。
foo