JS чувствительный к регистру (тем более строчные литералы), поэтому "bet" != "Bet", как и "hold" != "Hold". 2. Здесь важно понимать: true здесь будет не только при положительных значениях, но и при отрицательных. То есть (0 == false) === true, (1 == false) === false, (-1 == false) == false Поэтому правильно было записать так: ну или так: