假設我寫了一個這樣的 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')
}
})
uj5u.com熱心網友回復:
正如您從檔案中看到的,無論回呼函式回傳什么,回傳值都Array.forEach()將是undefined。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316381.html
標籤:javascript if 语句
