// bind()方法的介绍
// fn.bind(thisArg) 参数 thisArg指定函数的this指向
// 作用 : 新创建并返回一个函数,新创建的函数和fn是一模一样,新创建的函数内部的this指向
// 被固定成thisArg参数
// function fn(){
// console.log(111)
// console.log(this)
// }
// var newFn = fn.bind([1,2,3])
// console.log(newFn)
// 不论newFn是如何被调用的 这个函数是bind()创建并返回的,内部this被固定成thisArg
// 使用bind()改写函数 fn的应用
var wyh= {
‘name’ :’王亚浩’,
‘eat’ : ‘正在吃饭’,
‘fan’ :function () {
console.log(this)
setInterval(function(){
console.log(this.eat)
}.bind(this),1000)
console.log(this)
}
}
wyh.fan()
转载请注明:前端Tree » 关于bind函数的介绍及应用