相同 两个都是遍历数组然后对数组元素进行回调操作的方法. 匿名函数中的this都是指向windows 执行速度都没有for循环快 不同 foreach没有返回值,不可以链式调用,不能改变数组,但是理论上可以通过回调函数改变数组map返回的是一个数组,也就是原来的数组,同样不会改变数组map方法可以链式调用没有办法跳出foreach循环,除非抛出异常