在三种绑定this的方法中, Function.prototype.call() 和 Function.prototye.apply() 都是会立即执行该函数的, 但回调函数是不能立即执行的, 它只是将函数体传进去即可.

因此就需要使用 Function.prototype.bind() 方法.

var obj = {
name: "Lilei",
callbackFunc: function (){
console.log(this.name);
}
}; setTimeout(obj.callbackFunc.bind(obj),2000); // 2s后显示"Lilei"

最新文章

  1. Java从网络读取图片并保存至本地
  2. java的concurrent用法详解
  3. SpringMVC 用http请求的Get和Post请求作为路由的方法的重载方式
  4. 第一周Web类WriteUp
  5. [Effective JavaScript 笔记]第42条:避免使用轻率的猴子补丁
  6. Junit4测试
  7. SDL显示内存中的图像
  8. Sql Server数据库--》事务
  9. SQL Server中TempDB管理(版本存储区的一个example)
  10. 快学scala-第七章 包和引入
  11. mongodb备份还原脚本
  12. Python_数据整理与写入
  13. flask Django保存session区别
  14. oracle动态视图(一)stat
  15. Realm For Android详细教程
  16. 尝试用selenium+appium运行一个简单的demo报错:could not get xcode version. /Library/Developer/Info.plist doest not exist on disk
  17. scala tuple中的syntactic sugar
  18. 【洛谷】NOIP提高组模拟赛Day1【组合数学】【贪心+背包】【网络流判断是否满流以及流量方案】
  19. CentOS 6.5系统下安装和配置NFS服务
  20. 将python源文件打包成exe文件

热门文章

  1. RK3288 st7703 mipi屏指令过长,程序跑飞
  2. python matplotlib(数据可视化)
  3. Cesium入门-1-展示一个地球
  4. php的IP转换成整型函数ip2long()易出现负数
  5. VM 15 永久激活密钥
  6. windows开机执行bat
  7. oneway modifier MQ 发送请求不接受任何响应
  8. 批量转换Excel转CSV文件
  9. js求数组最大值方法
  10. PropertyValuesHolder学习