call和apply,bind都是用来改变函数中this的指向
不同的是call和apply不仅改变了函数中this的指向并且立即调用了函数而bind仅仅是替换了this没有调用
call
function Parent(){
}
functuin Child() {
Parent.call(this)
}
apply和call的区别在于当Parent有参数的时候call只能一个一个的赋值 apply可以以数组的方式传递
bind体验了js的预处理,预先处理数据 稍后之行
call和apply,bind都是用来改变函数中this的指向
不同的是call和apply不仅改变了函数中this的指向并且立即调用了函数而bind仅仅是替换了this没有调用
call
function Parent(){
}
functuin Child() {
Parent.call(this)
}
apply和call的区别在于当Parent有参数的时候call只能一个一个的赋值 apply可以以数组的方式传递
bind体验了js的预处理,预先处理数据 稍后之行