setTimeout(function(){
console.log(this) // Window
})
forEach传入的函数,执行时this
默认指向Window
let arr = [1,2,3,4,5]
arr.forEach(function(itme){
console.log(this) // Window
})
forEach的第二个参数可以改变this
的指向
let arr = [1,2,3,4,5]
arr.forEach(function(itme){
console.log(this) // {'a':'b'}
}, {'a':'b'})
map/filter/find 都是相同的情况