JS回调函数的应用简单实例,JS中的回调函数实例

2019-07-26 作者:网站首页   |   浏览(82)

JS的回调函数很简单,看代码:

本文实例讲述了JS中的回调函数。分享给大家供大家参考,具体如下:

在a.js中

在说回调函数之前,不妨先看一段代码,相信有点js基础的同学都能明白他的含义:

var myback = null; 
function load(obj){ 
myback = obj; 
} 

function save(){ 
// 后台请求 
$.ajax.post...... 
// 调用回调函数 
myback(); 
} 
document.getElementById('demo').click=function(){
  alert(1);
};

在b.js中进行调用

这段代码其实就是一段事件回调,这样写看的其实相对模糊一些,我们不妨看下接下来的代码

// 就是把要回调的函数当成参数传递过去!

load(function(){ 
this.hide(); 
})
document.getElementById('demo').addEventListener('click',function(){
    alert(1)
});

您可能感兴趣的文章:

  • js中回调函数的学习笔记
  • 告诉你什么是javascript的回调函数
  • 理解javascript中的回调函数(callback)
  • js 异步操作回调函数如何控制执行顺序
  • 关于javascript 回调函数中变量作用域的讨论
  • Javascript中的回调函数和匿名函数的回调示例介绍
  • Javascript基于AJAX回调函数传递参数实例分析
  • 谈谈JavaScript自定义回调函数
  • JS动态插入并立即执行回调函数的方法
  • js自定义回调函数
  • JavaScript 动态添加脚本,并触发回调函数的实现代码
  • JS中的回调函数实例浅析

这两段代码的所做的事情其实相同,不同的只是写法的差异,我们看这个addEventListener('eventName',callback)addEventListener这个函数有两个参数,第一个为事件名称,第二个参数实际上就是回掉函数,按照书上来说回调函数的方式,函数中的参数既然可以是变量,那么他也可以是一个函数。可能说到这里大家对回掉函数还是一脸懵逼。我们再看接下来这个例子。

function demo(a,b,callback){
    let c=a b;
    callback(c);
};
demo(1,2,function(c){
    alert(c);//3
})

这段代码定义了一个demo函数,这个函数有三个参数a,b,callback,我们在这个函数内部声明了一个局部变量c,然后执行我们的callback(回调函数),接下来执行demo这个函数

这个函数的三个参数如上,在回掉函数中弹出的为3。这就是一个简单的回调函数。而要想真正理解回调函数的意义,其实我觉得还是在于明白他的用途,只有明白他的用途了我们才可以真正的去理解他。

回调函数最多的应用场景就是异步操作,因为异步的操作我们不知道这个操作到底何时结束,那么我们后续执行的代码就无法按照应有的流程走下去。

更多关于JavaScript相关内容可查看本站专题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

您可能感兴趣的文章:

  • js中回调函数的学习笔记
  • 告诉你什么是javascript的回调函数
  • 理解javascript中的回调函数(callback)
  • js 异步操作回调函数如何控制执行顺序
  • 关于javascript 回调函数中变量作用域的讨论
  • Javascript中的回调函数和匿名函数的回调示例介绍
  • Javascript基于AJAX回调函数传递参数实例分析
  • JS回调函数的应用简单实例
  • 谈谈JavaScript自定义回调函数
  • JS动态插入并立即执行回调函数的方法
  • js自定义回调函数
  • JavaScript 动态添加脚本,并触发回调函数的实现代码

本文由yzc216亚洲城发布于网站首页,转载请注明出处:JS回调函数的应用简单实例,JS中的回调函数实例

关键词: yzc216亚洲城