从零学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 相关文章推荐
Firebug 字幕文件JSON地址获取代码
Oct 28 Javascript
12个非常有创意的JavaScript小游戏
Mar 18 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
jquery插件制作简单示例说明
Feb 03 Javascript
jquery中的过滤操作详细解析
Dec 02 Javascript
js事件监听器用法实例详解
Jun 01 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
jQuery实现拖动剪裁图片作为头像
Dec 28 Javascript
vue3 源码解读之 time slicing的使用方法
Oct 31 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 Javascript
vue-amap根据地址回显地图并mark的操作
Nov 03 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操作mysql数据库类
2014/12/08 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
测试你的JS的掌握程度的代码
2009/12/09 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
NodeJS使用jQuery选择器操作DOM
2015/02/13 NodeJs
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python unittest模块用法实例分析
2018/05/25 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
用python做游戏的细节详解
2019/06/25 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
python 字符串格式化的示例
2020/09/21 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
车库门开启器、遥控器和零件:Chamberlain
2019/04/09 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
双创工作实施方案
2014/03/26 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书