1,回调函数的参数顺序相反,each:i,elem,map:elem,i 2,返回值不同,map返回一个新的数组,each返回原始数组 回调的返回值,each只能返回 true 和 false,map返回的是新数组的元素 3,map 的回调函数里 ,没有 this,each中的this代表当前迭代对象 4,chrome 中 ,javascript是自带map方法的 var aaa = [11, 22, 33]; aaa.map(function (a, b) { console.log('a='…