list.forEach(item=>{...}),在uni-app浏览器中调试时,进入循环体内,鼠标点击list发现list=item了,但是console.log(list)是正确的。

list.forEach(item=>{…}),在uni-app浏览器中调试时,进入循环体内,鼠标点击list发现list=item了,但是console.log(list)是正确的。

示例代码:

var list=[1,2,3,4];
list.forEach(item=>{
debugger;
console.log(list2);
console.log(item);
})

操作步骤:

预期结果:

进入循环体后,鼠标放到list上,应该显示为数组,而不是等于item

实际结果:

进入循环体后,鼠标放到list上,list=item

bug描述:

【报Bug】list.forEach(item=>{debugger...}),在浏览器中调试时,进入循环体内,鼠标点击list发现list=item了,但是console.log(list)是正确的。


更多关于list.forEach(item=>{...}),在uni-app浏览器中调试时,进入循环体内,鼠标点击list发现list=item了,但是console.log(list)是正确的。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于list.forEach(item=>{...}),在uni-app浏览器中调试时,进入循环体内,鼠标点击list发现list=item了,但是console.log(list)是正确的。的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在JavaScript中,forEach函数是用来遍历数组的每一个元素并对其执行相应的函数,item在这里表示的是数组的每一个元素,而非整个数组

因此,当你试图将鼠标悬停在list上以查看其内容时,你应该会看到数组中的当前元素,而不是整个数组的内容同时,item会是数组中当前的元素值,而不是整个数组

回到顶部