布尔更改触发事件(JavaScript)
我正在创建一个应用程序,用户可以根据输入获得奖杯。我想在用户赢得奖杯时提醒他们。我不知道怎么写:布尔更改触发事件(JavaScript),javascript,Javascript,我正在创建一个应用程序,用户可以根据输入获得奖杯。我想在用户赢得奖杯时提醒他们。我不知道怎么写: var trophy = false if (userInput) { trophy = true } // alert user when boolean changes from false to true after userInput 我提出的所有解决方案都会在布尔值为true时向用户发出警报(这是更改后的每个实例),但我只想在更改时发出警报。布尔值只会翻转一次;一旦它是真的,它
var trophy = false
if (userInput) {
trophy = true
}
// alert user when boolean changes from false to true after userInput
我提出的所有解决方案都会在布尔值为true时向用户发出警报(这是更改后的每个实例),但我只想在更改时发出警报。布尔值只会翻转一次;一旦它是真的,它就再也不会变成假的
谢谢 您可以在更改之前检查该值:
var trophy = false
if (userInput) {
if (!trophy) {
// alert user here
}
trophy = true
}
看到这条线索:可能的重复这正是我所寻找的。非常感谢。