回调函数:一个函数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

最新文章

  1. threadid=1: thread exiting with uncaught exception (group=0xb2a86d70)
  2. 【转】Android APK反编译就这么简单 详解(附图)
  3. vbox下创建共享存储
  4. 使用AndroidStudio进行NDK开发简单配置
  5. 7.1 Java中的堆和栈
  6. Windows校验文件哈希hash的两种常用方式
  7. 【CodeForces 621A】Wet Shark and Odd and Even
  8. Python中split()函数的用法及实际使用示例
  9. HDU分类
  10. vmware tools 安装
  11. DBI &amp;&amp; MySQL lock
  12. Boost.Asio基础(五) 异步编程初探
  13. Swift - 滑块(UISlider)的用法
  14. 机器学习-GBDT和XGboost
  15. 七牛云音频转码准备工作之如何创建音视频处理私有队列pipeline
  16. Dataguard配置总结
  17. elasticsearch 拼音检索能力研究
  18. Swift 重点知识汇总
  19. 带参数的sigmoid
  20. Redis分布式锁服务(转)

热门文章

  1. Windows 10 &amp; Game Bar &amp; YouTube &amp; video records
  2. hdu 4430 二分+枚举
  3. [ 浙江大学 程序设计专题 ] 四个专题代码 报告 PPT共享
  4. 修改mysql root用户密码(忘记密码)
  5. codevs 3164 质因数分解
  6. openstack setup demo 前言
  7. Hadoop-mapreduce 程序在windows上执行需要注意的问题
  8. HDU 3280 Equal Sum Partitions(二分查找)
  9. Android入门级编译错误汇总
  10. firewalld filter