手寫實現call方法,程式碼如下:
var obj = {
name: ‘張三’
}
function nameFunction() {
console。log(this。name)
}
Function。prototype。nameCall = function(context) {
context。fn = this
context。fn()
delete context。fn
}
nameFunction。nameCall(obj)
手寫實現call方法,程式碼如下:
var obj = {
name: ‘張三’
}
function nameFunction() {
console。log(this。name)
}
Function。prototype。nameCall = function(context) {
context。fn = this
context。fn()
delete context。fn
}
nameFunction。nameCall(obj)