猿问

以下两种forEach不同的写法的区别是什么?

A:

Array.prototype.forEach.call(item, function(el){
   console.log(el)
})

B:

item.forEach(function(el){   console.log(el)
})

or:

item.forEach((el) => {   console.log(el)
})

想请问高手这两种写法的差别是什么?
Array.prototype.forEach.call 主要作用是什么?


HUWWW
浏览 780回答 2
2回答

狐的传说

第一种写法可用于类数组,比如{0: 'a', 1: 'b', length: 2} 这类数据,有些选择器(比如:document.getElementsByTagName,document.querySelectorAll )或arguments等查出的数据都是类数组而不是真数组
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答