回调函数,回调函数使用call
2024-09-30 19:54:35
回调函数:一个函数b作为参数,给另外一个函数a使用。并且在执行a之后(注意不一定是执行完a),再去执行b这个函数。
上代码:
function a(callback) {
alert("我是parent函数a!我要使用回调函数");
callback();
alert("我是执行完回调函数之后的代码");
}
function b() {
alert("我是回调函数b");
}
a(b);
回调函数执行时注意要加括号,不加括号当作是普通的字符串
call:常用来改变this指向,call(指定的this值,其他参数列表)
一个函数在全局作用域执行的时候,this指向window对象,当需要改变这个this的时候,就使用call
上代码:
<div id="box"></div>
<script> oBox = document.getElementById("box"); var a = ;
var b = "hello";
function fn(a, b) {
alert(this);
alert(a);
alert(b);
}
fn(a, b);
fn.call(oBox,a,b); //call函数执行的时候,第一个函数代表函数内部的this指向,传递的第二个参数对应函数的第一个参数,以此类推 </script>
回调函数使用call
最新文章
- threadid=1: thread exiting with uncaught exception (group=0xb2a86d70)
- 【转】Android APK反编译就这么简单 详解(附图)
- vbox下创建共享存储
- 使用AndroidStudio进行NDK开发简单配置
- 7.1	 Java中的堆和栈
- Windows校验文件哈希hash的两种常用方式
- 【CodeForces 621A】Wet Shark and Odd and Even
- Python中split()函数的用法及实际使用示例
- HDU分类
- vmware tools 安装
- DBI &;&; MySQL lock
- Boost.Asio基础(五) 异步编程初探
- Swift - 滑块(UISlider)的用法
- 机器学习-GBDT和XGboost
- 七牛云音频转码准备工作之如何创建音视频处理私有队列pipeline
- Dataguard配置总结
- elasticsearch 拼音检索能力研究
- Swift 重点知识汇总
- 带参数的sigmoid
- Redis分布式锁服务(转)
热门文章
- Windows 10 &; Game Bar &; YouTube &; video records
- hdu 4430 二分+枚举
- [ 浙江大学 程序设计专题 ] 四个专题代码 报告 PPT共享
- 修改mysql root用户密码(忘记密码)
- codevs 3164 质因数分解
- openstack setup demo 前言
- Hadoop-mapreduce 程序在windows上执行需要注意的问题
- HDU 3280 Equal Sum Partitions(二分查找)
- Android入门级编译错误汇总
- firewalld filter