как выйти из функции с помощью троичного оператора - PullRequest
1 голос
/ 13 января 2020

У меня есть этот незавершенный код прямо здесь

document.querySelector('.btn-hold').addEventListener('click', function() {
    scores[activePlayer] += roundScore
    document.querySelector("#score-" + activePlayer).textContent = scores[activePlayer]
    //checking if the player won the game
    scores[activePlayer] === 20? /*exit the function*/ :  /*move to the next player*/ nextPlayer()
})

Я попытался "вернуть", но он содержит ошибку.

1 Ответ

1 голос
/ 13 января 2020

Тернарный оператор не нужен для потока управления и более полезен, если вы пытаетесь вернуть значение из оператора. Вам следует подумать о том, чтобы упростить его до простого оператора if.

if (scores[activePlayer] !== 20)
    nextPlayer();

и просто позволить функции выйти естественным образом, если false.

...