js 回调函数

摘要:
在定义主函数时,我们让代码首先执行回调()函数,但输出结果是回调函数的内容。这意味着主函数可以执行自己的代码,而无需等待回调函数完成执行。因此,一般回调函数用于耗时的操作。例如ajax请求,例如处理文件。
回调函数定义:

A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

一个回调是一个函数被传递一个参数到另外一个函数,被执行在主函数完成后

node2:/var/www/html/js#cat h41.html 
<script>
//定义主函数,回调函数作为参数
function A(callback) {
    console.log(callback);
    callback();  
    console.log('我是主函数');      
    console.log('aaaaaaaaaaa');
}

//定义回调函数
function B(){
    setTimeout("console.log('我是回调函数')", 30000);//模仿耗时操作  
}

//调用主函数,将函数B传进去
A(B);
</script>

js 回调函数第1张

上面的代码中,我们先定义了主函数和回调函数,然后再去调用主函数,将回调函数传进去。

  定义主函数的时候,我们让代码先去执行callback()回调函数,但输出结果却是后输出回调函数的内容。这就说明了主函数不用等待回调函数执行完,可以接着执行自己的代码。所以一般回调函数都用在耗时操作上面。比如ajax请求,比如处理文件等。

免责声明:文章转载自《js 回调函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql常用语句、命令(增删改查功能)drf序列化组件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js动态获取虚拟目录名称 相当于服务端ResolveUrl("")方法

function_GetScriptLocation(){varscriptLocation="";varscriptName="Utility.js";varscripts=document.getElementsByTagName('script');for(vari=0;i<scripts.length;i++){varsrc=scripts...

array_walk() 函数

array_walk() 函数对数组中的每个元素应用回调函数。如果成功则返回 TRUE,否则返回 FALSE。 典型情况下 function 接受两个参数。array 参数的值作为第一个,键名作为第二个。如果提供了可选参数 userdata ,将被作为第三个参数传递给回调函数。 如果 function 函数需要的参数比给出的多,则每次 array_walk...

C#、Java和JS实现SHA256+BASE64加密总结

C#、Java和JS实现SHA256+BASE64加密总结--莫非(www.muphy.me) 原理 首先,通过编码格式(UTF-8、ASCII等,如果含有汉字等字符,编码格式不同加密结果也不同)获得加密字符串的字节数组,再计算字节数组的哈希值数组,再把hash数组转换为base64编码的字符串。 C#实例 class Program {//转...

Js 之移动端富文本插件(wangEditor)

文档:https://www.kancloud.cn/wangfupeng/wangeditor3/332599 下载:https://github.com/wangfupeng1988/wangEditor/releases 一、效果图  二、代码示例 <div id="editorContainer" style="margin-bottom...

js设置当前窗口为最上层窗口

实际使用iframe框架时会遇到当前窗口页面不能位于最上层窗口的情况,或者是防止自己的网站被别人放在他们的iframe中,这时就需要设置:   <script language="javascript" type="text/javascript"> if (window.top != null && windo...

js(javascript)与ios(Objective-C)相互通信交互

随着苹果SDK的不断升级,越来越多的新特性增加了进来,本文主要讲述从iOS6至今,Native与JavaScript的交互方法 一、UIWebview && iframe && JavaScript  <=iOS6 iOS6原生没有提供js直接调用Objective-C的方式,只能通过UIWebView的UIWebVi...