最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ajax五种回调函数,Ajax的回调函数

互联网 admin 3浏览 0评论

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函数加了一个参数用来接手。

然后拿到值之后,我们就可以为所欲为了。

发布评论

评论列表 (0)

  1. 暂无评论