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