从零学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 相关文章推荐
用javascript getComputedStyle获取和设置style的原理
Oct 10 Javascript
Javascript 实现的数独解题算法网页实例
Oct 15 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
jQuery zTree树插件动态加载实例代码
May 11 jQuery
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
node实现的爬虫功能示例
May 04 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
Sep 05 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 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的图形函数中显示汉字
2006/10/09 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
2016/01/28 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
回顾Javascript React基础
2019/06/15 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python 系统调用的实例详解
2017/07/11 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
python binascii 进制转换实例
2019/06/12 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
python怎么自定义捕获错误
2020/06/29 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
Python random模块的使用示例
2020/10/10 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
2014年学校后勤工作总结
2014/12/06 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书