从零学jquery之如何使用回调函数


Posted in Javascript onMay 16, 2014

在类C语言中通常通过函数指针/引用的方式传递。

jquery也提供类似的回调函数机制。但是如何正确传递回调函数仍然值得一提。

 1、不带参数的回调

$.get('myhtmlpage.html', myCallBack);

其中myCallBack是函数名字。函数是javascript的基础。可以当作引用变量一样传递。

2、带参数的回调

很自然的,按照以往的经验,我们会认为带参数的回调是下面的样子:

$.get('myhtmlpage.html', myCallBack(param1, param2));

但这样将不能正常工作。myCallBack(param1, param2)会在调用这个语句的时候就被执行,而不是在之后。

下面的语法才是正确的:

$.get('myhtmlpage.html', function(){
  myCallBack(param1, param2);
});

这样回调函数被作为函数指针传递,将在get操作执行完成后被执行。

Javascript 相关文章推荐
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
JS如何将UTC格式时间转本地格式
Sep 04 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
vue 插值 v-once,v-text, v-html详解
Jan 19 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
angular8.5集成TinyMce5的使用和详细配置(推荐)
Nov 16 Javascript
关于uniApp editor微信滑动问题
Jan 15 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 #Javascript
Jquery倒计时源码分享
May 16 #Javascript
js取模(求余数)隔行变色
May 15 #Javascript
JS案例分享之金额小写转大写
May 15 #Javascript
自写的jQuery异步加载数据添加事件
May 15 #Javascript
js子页面获取父页面数据示例
May 15 #Javascript
js获取url中"?"后面的字串方法
May 15 #Javascript
You might like
PHP培训要多少钱
2017/06/06 PHP
js 页面输出值
2008/11/30 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
如何为vue的项目添加单元测试
2018/12/19 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
[05:09]第二届DOTA2亚洲邀请赛决赛日比赛集锦:iG 3:0 OG夺冠
2017/04/05 DOTA
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
python3.5仿微软计算器程序
2020/03/30 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python机器人运动范围问题的解答
2019/04/29 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
PyTorch-GPU加速实例
2020/06/23 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
《日月潭》教学反思
2014/02/28 职场文书
结婚保证书范文
2014/04/29 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
2014年实验室工作总结
2014/12/03 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Python关于OS文件目录处理的实例分享
2021/05/23 Python