扫码关注官方订阅号
走同样的路,发现不同的人生
你这啥也没执行啊,你只是给m加了一个自定义的forEach方法,你可以执行一下这个方法m.forEach(), 这样起码你给变量n赋上了值。但是,为啥这么写?这个的用法是这样的啊!
m
forEach
m.forEach()
n
Array.prototype.forEach(function(ele, index, array){ // 执行的代码 })
你这个写法并没有调用 forEach,或者说,forEach 并不是这么用的,这么写是覆盖了 m.forEach 这个功能,如果要实现你的修改 n 的值,应该是这样:m.forEach(function(elem) { n = 3})
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你这啥也没执行啊,你只是给
m加了一个自定义的forEach方法,你可以执行一下这个方法m.forEach(), 这样起码你给变量n赋上了值。但是,为啥这么写?这个的用法是这样的啊!你这个写法并没有调用 forEach,或者说,forEach 并不是这么用的,这么写是覆盖了 m.forEach 这个功能,如果要实现你的修改 n 的值,应该是这样:
m.forEach(function(elem) {
n = 3
})