相同点 都是循环遍历数组中的每一项forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项),index(索引值),arr(原数组)匿名函数中的this都是指向window只能遍历数组都不会改变原数组 不同点 map方法有返回值,返回一个新的数组 forEach没有返回值 undifined 没有办法终止或者跳出forEach()循环,