javascript中的回调函数
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>回调函数使用</title>
</head> <body>
<!--一。基本用法-->
<script language="javascript" type="text/javascript">
//回调函数基本用法:
// function dosomeThing(callback){
// callback("我是","回调",'函数');
// };
// function foo(a,b,c){
// alert(a+b+c);
// };
// dosomeThing(foo); //匿名函数中使用回调函数:
// function dosomeThing(domsg, callback) {
// alert(domsg);
// if(typeof callback == "function") {
// callback("回调函数中的","参数");
// };
// };
// dosomeThing("匿名函数", function(a,b) {
// alert("此处是匿名函数中使用回调函数;"+a+b);
//
// });
</script> <!--二。高级用法-->
<!--<script language="javascript" type="text/javascript">
function Thing(name) {
this.name = name;
};
Thing.prototype.doSomething = function(callback) {
callback.call(this);
};
function foo() {
console.log(this.name);
};
var t = new Thing("Joe");
t.doSomething(foo);
</script>-->
<!--传参数-->
<!--<script type="text/javascript">
function Thing(name){
this.name=name;
};
Thing.prototype.doSomething=function(callback,parameterss){
callback.call(this,parameterss);
};
function foo(parameterss){
console.log(parameterss+" "+ this.name);
};
var t=new Thing("Joe");
t.doSomething(foo,"Hi");
</script>-->
<!--使用 javascript 的 apply 传参数-->
<script type="text/javascript">
function Thing(name) {
this.name = name;
};
Thing.prototype.doSomething = function(callback) {
callback.apply(this, ['Hi', 3, 2, 1]);
}; function foo(parameterss, three, two, one) {
console.log(parameterss + " " + this.name + " " + three + two + " " + one); //输出:Hi Joe321
};
var t = new Thing("Joe");
t.doSomething(foo);
</script>
</body> </html>
javascript中的回调函数的更多相关文章
- 理解和使用 JavaScript 中的回调函数
理解和使用 JavaScript 中的回调函数 标签: 回调函数指针js 2014-11-25 01:20 11506人阅读 评论(4) 收藏 举报 分类: JavaScript(4) 目录( ...
- 理解javascript中的回调函数(callback)【转】
在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String.Array.Number.Object类的对象一样用于内置对象的管理.因为function实 ...
- JavaScript 中的回调函数
原文:http://javascriptissexy.com/ 翻译:http://blog.csdn.net/luoweifu/article/details/41466537 [建议阅读原文,以下 ...
- 理解与使用Javascript中的回调函数 -2
在javascript中回调函数非常重要,它们几乎无处不在.像其他更加传统的编程语言都有回调函数概念,但是非常奇怪的是,完完整整谈论回调函数的在线教程比较少,倒是有一堆关于call()和apply() ...
- [转]理解与使用Javascript中的回调函数
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回. 因 ...
- 【JavaScript】理解与使用Javascript中的回调函数
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回. 因 ...
- 理解与使用Javascript中的回调函数
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回. 因 ...
- 理解javascript中的回调函数(callback)
以下内容来源于:http://www.jb51.net/article/54641.htm 最近在看 express,满眼看去,到处是以函数作为参数的回调函数的使用.如果这个概念理解不了,nodejs ...
- JavaScript中的回调函数(callback)
什么是回调函数 In computer programming, a callback is a piece of executable code that is passed as an argum ...
随机推荐
- 设计模式之——浅谈strategy模式(策略模式)
strategy模式,即策略模式.个人觉得吧,策略模式更多的是一种思维方式. 首先我们要知道,为什么需要策略模式.举个例子,比如用程序输出今天下午去玩什么. PlayGame 玩游戏 package ...
- jQuery change事件
定义和用法 当元素的值发生改变时,会发生 change 事件. 该事件仅适用于文本域(text field),以及 textarea 和 select 元素. change() 函数触发 change ...
- 利用Qt开发跨平台APP(二)(iOS,使用Qt5.9,很详细,有截图)
本文将手把手教你如何使用Qt编译出iOS应用程序. Qt是一个优秀的跨平台开发工具.我们利用Qt可以很方便地将一次编写的应用,多次编译到不同平台上,如Windows.Linux.MAC.Android ...
- UVA 624 ---CD 01背包路径输出
DescriptionCD You have a long drive by car ahead. You have a tape recorder, but unfortunately your b ...
- 小米范工具系列之七:小米范 web目录扫描器2.x版本发布
小米范web目录扫描器主要功能是探测web可能存在的目录及文件. 此工具使用java 1.8以上版本运行. 小米范web查找器2.x版本针对1.x版本(参考http://www.cnblogs.com ...
- CTE的妙用
转自:https://blog.csdn.net/kk185800961/article/details/42535223 之前在2本书看到过with as 子句的一个简单例子,网上没找到相关资料. ...
- windos 查看指定端口,将指定进程杀死
>netstat -aon | findstr “80″ Proto Local Address Foreign Address State ...
- flask 上下文管理 &源码剖析
基本流程概述 - 与django相比是两种不同的实现方式. - django/tornado是通过传参数形式实现 - 而flask是通过上下文管理, 两种都可以实现,只不实现的方式不一样罢了. - 上 ...
- 画柱状图Java
样例输入:THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.THIS IS AN EXAMPLE TO TEST FOR YOURHISTOGRAM PROGR ...
- ng-深度学习-课程笔记-15: 循环序列模型(Week1)
1 数学符号(Notation) $ x^{<1>}, x^{<2>}, ..., x^{<t>}, ..., x^{<q>} $ 表示一段输入序列x, ...