前端之家收集整理的这篇文章主要介绍了
JavaScript:是否可以将变量传递给分配给变量的回调函数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
很多人都说这个问题太多了,这让我犹豫不决这个问题,但我仍然没有找到
解决方案,主要是因为(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.如果要引用之前声明的变量,那么请确保不要使用同名的参数.
原文链接:https://www.f2er.com/js/151600.html