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 ...
随机推荐
- uva 11105 - Semi-prime H-numbers(数论)
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u011328934/article/details/36644069 option=com_onli ...
- MR的shuffle和Spark的shuffle之间的区别
mr的shuffle mapShuffle 数据存到hdfs中是以块进行存储的,每一个块对应一个分片,maptask就是从分片中获取数据的 在某个节点上启动了map Task,map Task读取是通 ...
- HTML5游戏开发系列教程10(译)
原文地址:http://www.script-tutorials.com/html5-game-development-lesson-10/ 最后我们将继续使用canvas来进行HTML5游戏开发系列 ...
- idea中使用Mybatis plugin
一.安装. 1. 2. 二.使用. 1. 2.
- 【UI】android如何绘制一个饼图
代码下载 需求 1:实心饼图,颜色填充百分比区域 2:带区域说明 3:饼图有阴影 思路:这个其实和绘制进度条原理差不多,都是360度根据所占百分比算出绘制弧度,然后调用canvas的画弧函数. 阴影其 ...
- Mybatis 之 缓存结构
Mybatis默认提供两种缓存方式,一级缓存是SqlSession 级别的缓存,二级缓存是Mapper 级别的缓存 SqlSession 级别的缓存,每个缓存是相对独立,互不影响:Mapper 级别 ...
- Java Character 类
Character 类用于对单个字符进行操作. Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式 char uni ...
- tomcat_日志打印格式问题
1.需要在Catalina/conf/server.xml中设置一下:将文件中这一段的注释去掉(如下),然后将pattern的值改为combined ,这个模式下记录的日志比较详细. ...
- SNMP Introduction
Basic command of SNMP: GET: The GET operation is a request sent by the manager to the managed device ...
- HashMap 遍历的两种方式及性能比较
HashMap 是Java开发中经常使用的数据结构.相信HashMap 的基本用法你已经很熟悉了.那么我们该如何遍历HashMap 呢?哪种遍历方式的性能更好呢?本篇文章来为你解决这个疑惑. 一.Ha ...