这是什么意思!

「已注销」 2009-03-16 03:45:11

var forEach = function(array, callback, thisObject) {
if (array.forEach) {
array.forEach(callback, thisObject);
} else {
for (var i = 0, len = array.length; i < len; i++) { callback.call(thisObject, array[i], i, array); }
}
}

红色部分?
...全文
84 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2009-03-16
  • 打赏
  • 举报
回复
判断array是否存在forEach这个函数
定义过forEach就执行,else就调用别的函数
luojihaidao 2009-03-16
  • 打赏
  • 举报
回复
可能是自己扩展了Array 对象

例如:Array.prototype.forEach = function(array,callback,this.Object){
//实现部分
}
luojihaidao 2009-03-16
  • 打赏
  • 举报
回复
array.forEach 应该是一个自己定义的函数(遍历数组)

如果 array 存在forEach
没有就有自己遍历

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧