ajax五种回调函数,Ajax的回调函数
一,为什么要使用回调函数?
首先我们应该明白我们为什么要用回调函数?我们用它能解决什么样的问题。
function d(){}
(function(){
(function(){
var temp ="this is a test";
})();
})();
(1) 在以上函数d中我们怎样拿到temp的值?
我们应该知道在JS中或者很多语言中,我们每次用一个变量或者函数时,当执行时都会向上找。如下图。
var test = "123";
function a(){
alert(test);
}
(2)当我们在函数a中要用到变量test中,我们发现函数内部并没有调用 ,所以我们会去函数外边招。一级一级找,当找到window对象时如果发现还没有找到,则会出现变量未定义的错误。
(3)下面回到我们一开始讨论的问题,怎样在d函数中拿到temp的值呢?看下面方法。
function d(temp){
alert(temp);
}
(function(){
(function(){
var temp = "this is a test";
d(temp);
})();
})();
(4)我们采取的方法在匿名函数中调用了d函数并且传了一个temp变量,而在d函数加了一个参数用来接手。
然后拿到值之后,我们就可以为所欲为了。
ajax五种回调函数,Ajax的回调函数
一,为什么要使用回调函数?
首先我们应该明白我们为什么要用回调函数?我们用它能解决什么样的问题。
function d(){}
(function(){
(function(){
var temp ="this is a test";
})();
})();
(1) 在以上函数d中我们怎样拿到temp的值?
我们应该知道在JS中或者很多语言中,我们每次用一个变量或者函数时,当执行时都会向上找。如下图。
var test = "123";
function a(){
alert(test);
}
(2)当我们在函数a中要用到变量test中,我们发现函数内部并没有调用 ,所以我们会去函数外边招。一级一级找,当找到window对象时如果发现还没有找到,则会出现变量未定义的错误。
(3)下面回到我们一开始讨论的问题,怎样在d函数中拿到temp的值呢?看下面方法。
function d(temp){
alert(temp);
}
(function(){
(function(){
var temp = "this is a test";
d(temp);
})();
})();
(4)我们采取的方法在匿名函数中调用了d函数并且传了一个temp变量,而在d函数加了一个参数用来接手。
然后拿到值之后,我们就可以为所欲为了。