每次单击按钮时,我都会尝试更新对象中num的值。但是我不能让它工作。每次单击时,我都会将对象打印到控制台,这样我就可以查看值是否更新,但没有。这是我的密码。。。任何帮助都将不胜感激。非常感谢。
const addToCart = document.getElementById('addToCart')
addToCart.addEventListener('click', function(option) {
option.preventDefault();
let num = 0
let cartObject = {
name: jsonResponse.name,
price: jsonResponse.price,
option: select.value,
optionQuantity: num
}
num++
console.log(cartObject)
});
您必须将let num = 0
移动到功能块之外。因为当您每次调用这个函数时,它都会执行let num = 0
。这就是为什么num
从未改变。