【发布时间】:2020-08-30 10:21:56
【问题描述】:
如何在 JavaScript 中运行一个操作,仅当操作结果为
我尝试了以下代码,但 += 操作执行了两次,但我只希望它在 if 语句之后执行。
let progress = 0
function earn(howmuch) {
if (progress += howmuch < 100) {
console.log(progress) // console.logs 1
progress += howmuch
console.log(progress) // console.logs 2
}
}
document.querySelector('.click-area').addEventListener('click', function() {
earn(1)
}
感谢您的帮助
【问题讨论】:
-
+=运算符是加法 (+) 和赋值 (=) 的组合。您不希望在if条件中分配作业部分:(progress += howmuch < 100)->((progress + howmuch) < 100) -
谢谢你现在它工作。其实是有道理的,但我没想到
标签: javascript if-statement operators operation