从零学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 相关文章推荐
Jquery 高亮显示文本中重要的关键字
Dec 24 Javascript
让网页跳转到指定位置的jquery代码非书签
Sep 06 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
禁用Tab键JS代码兼容Firefox和IE
Apr 18 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
May 07 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
通过实例理解javascript中没有函数重载的概念
Jun 03 Javascript
require.js+vue开发微信上传图片组件
Oct 27 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
Feb 18 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
js使用Promise实现简单的Ajax缓存
Nov 14 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中printf()函数格式化使用
2016/05/23 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
ExtJs动态生成treepanel的Json格式
2015/07/19 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
python字符串的方法与操作大全
2018/01/30 Python
python使用turtle绘制分形树
2018/06/22 Python
python使用udp实现聊天器功能
2018/12/10 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
python自动识别文本编码格式代码
2019/12/26 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
python语言是免费还是收费的?
2020/06/15 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
恶意软件的定义
2014/11/12 面试题
Unix里面如何在后台运行程序
2016/10/14 面试题
领导的自我鉴定
2013/12/28 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
优乐美广告词
2014/03/14 职场文书
法制报告会主持词
2014/04/02 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
离婚协议书格式
2014/11/21 职场文书
资料员岗位职责范本
2015/04/13 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
javascript数组includes、reduce的基本使用
2021/07/02 Javascript