為什么Array.prototype.indexOf.call(arr, elem)等同于arr.indexOf(elem)
core_indexOf.call( arr, elem, i )這是jQuery中的代碼,其中core_indexOf等同于Array.prototype.indexOf。按照我的理解的話,arr.indexOf一路順著原型鏈追上去,最后同樣是調用了Array.prototype.indexOf,所以是相同的,可是問題在于,call將indexOf中的this置為了arr,可是我覺得在arr.indexOf的this應該是指向Array.prototype的,請問this到底指向哪里呢?
為什么Array.prototype.indexOf.call(arr, elem)等同于
侃侃爾雅
2018-10-05 14:31:19