从零学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类后台管理菜单类-MenuSwitch
Sep 12 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
JQuery实现绚丽的横向下拉菜单
Dec 19 Javascript
jquery插件jTimer(jquery定时器)使用方法
Dec 23 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
Vue.js学习笔记之 helloworld
Aug 14 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
Oct 04 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
Aug 17 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
2015/04/08 PHP
Yii快速入门经典教程
2015/12/28 PHP
Zend Framework实现多文件上传功能实例
2016/03/21 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
在IE模态窗口中自由查看HTML源码的方法
2007/03/08 Javascript
符合标准的js表单提交的代码
2007/09/13 Javascript
javascript中的有名函数和无名函数
2007/10/17 Javascript
语义化 H1 标签
2008/01/14 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
使用Layui搭建后台管理界面的操作方法
2019/09/20 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
在Python中增加和插入元素的示例
2018/11/01 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python实现数据分析与建模
2019/07/11 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
八年级音乐教学反思
2014/01/09 职场文书
学历公证书范本
2014/04/09 职场文书
运动会口号霸气押韵
2015/12/24 职场文书