前端js手寫call的實現方法

手寫實現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)