从零学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 精粹笔记
May 09 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
细说javascript函数从函数的构成开始
Aug 29 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
Oct 27 Javascript
jQuery链式操作实例分析
Nov 16 Javascript
谈一谈jQuery核心架构设计
Mar 28 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
详解小程序input框失焦事件在提交事件前的处理
May 05 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
原生js实现日期选择插件
May 21 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
PHP使用递归生成文章树
2015/04/21 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
mouse_on_title.js
2006/08/25 Javascript
jQuery 操作XML入门
2008/12/25 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Python 操作MySQL详解及实例
2017/04/30 Python
基于python实现学生管理系统
2018/10/17 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
delegate与普通函数的区别
2014/01/22 面试题
我爱我校演讲稿
2014/05/21 职场文书
交通安全标语
2014/06/06 职场文书
医院义诊活动总结
2014/07/04 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
解除劳动合同证明书
2014/09/26 职场文书
投标单位介绍信
2015/05/05 职场文书
MySQL空间数据存储及函数
2021/09/25 MySQL
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers