如果我在 if-else 阶梯中的 if 语句之后不返回任何内容;默认返回值是什么?



假设我写这样一个if-else语句:

const dropItem = document.querySelectorAll('.menu-content67');
dropItem.forEach((dItem) => {
let hideIcon = dItem.querySelector('.hide-icon67');
hideIcon.addEventListener('click', () => {
dropItem.forEach((dItem2) => {
if (dItem !== dItem2) {
dItem2.classList.remove('showMenu')
}
})
if (dItem.classList.contains('showMenu')) {
dItem.classList.remove('showMenu')
}
else {
dItem.classList.add('showMenu')
}
})
})

现在我想找到下面部分的返回值

dropItem.forEach((dItem2) => {
if (dItem !== dItem2) {
dItem2.classList.remove('showMenu')
}
})

从文档中可以看到,无论回调函数返回什么,Array.forEach()的返回值都将是undefined

相关内容

最新更新