js中的回调函数的理解和使用方法
2017-05-04 14:19
399 查看
一. 回调函数的作用
js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。
二. 回调函数的解释
因为函数实际上是一种对象,它可以存储在变量中,通过参数传递给另一个函数,在函数内部创建,从函数中返回结果值”,因为函数是内置对象,我们可以将它作为参数传递给另一个函数,到函数中执行,甚至执行后将它返回,它一直被
4000
“专业的程序员”看作是一种难懂的技术。
回调函数的英文解释为:
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
翻译过来就是:回调函数是一个作为变量传递给另外一个函数的函数,它在主体函数执行完之后执行。
function A有一个参数function B,function B会在function A执行完成之后被调用执行。
三. 回调函数的使用方法
代码如下:
function a(callbackFunction){
alert("这是parent函数a");
var m =1;
var n=3;
return callbackFunction(m,n);
}
function b(m,n){
alert("这是回调函数B");
return m+n;
}
$(function(){
var result = a(b);
alert("result = "+ result);
});
执行顺序为:
这是parent函数a
这是回调函数B
result = 4
函数首先执行了主题函数a,之后调用了回调函数b,最后返回函数a的返回值。
js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。
二. 回调函数的解释
因为函数实际上是一种对象,它可以存储在变量中,通过参数传递给另一个函数,在函数内部创建,从函数中返回结果值”,因为函数是内置对象,我们可以将它作为参数传递给另一个函数,到函数中执行,甚至执行后将它返回,它一直被
4000
“专业的程序员”看作是一种难懂的技术。
回调函数的英文解释为:
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
翻译过来就是:回调函数是一个作为变量传递给另外一个函数的函数,它在主体函数执行完之后执行。
function A有一个参数function B,function B会在function A执行完成之后被调用执行。
三. 回调函数的使用方法
代码如下:
function a(callbackFunction){
alert("这是parent函数a");
var m =1;
var n=3;
return callbackFunction(m,n);
}
function b(m,n){
alert("这是回调函数B");
return m+n;
}
$(function(){
var result = a(b);
alert("result = "+ result);
});
执行顺序为:
这是parent函数a
这是回调函数B
result = 4
函数首先执行了主题函数a,之后调用了回调函数b,最后返回函数a的返回值。
相关文章推荐
- js中的回调函数的理解和使用方法
- JS 对于回调函数的理解,和常见的使用场景应用,使用注意点
- JavaScript排序算法之深入理解冒泡排序法,不使用js内置sort()方法实现升序降序排序
- js中的call()方法理解和使用
- 模仿 JQuery的ajax方法$.get,理解js回调函数应用的方式
- JS 对于回调函数的理解,和常见的使用场景应用,使用注意点
- JS 对于回调函数的理解,和常见的使用场景应用,使用注意点
- 【web开发 js回调】JavaScript回调函数的理解与使用
- 使用prototype.js的事件处理方法
- js中slice()方法的使用说明
- 深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
- iframe中js调用父页面的使用方法
- 使用js动态创建控件的方法
- 在as和js里都可以使用的小方法整理
- 理解va_list、va_start、va_arg、va_end原理及使用方法
- 比较简单实用的使用正则三种版本的js去空格处理方法
- javascript(js) join函数使用方法介绍
- js的with语句使用方法
- js的with语句使用方法
- 控件开发时两种JS嵌入资源方式的使用方法