fapchat
@fapchat

Как работает return true в данном примере?

isSunk: function(ship) {
 for (var i = 0; i < this.shipLength; i++) {
 if (ship.hits[i] !== "hit") {
 return false;
 }
 }
 return true;
}


А если нет — корабль
потоплен! Метод возвращает true.


А как понять, где писать
return true;
, чтобы функция возвращала тру, если не выполнилось условие, почему нельзя использовать конструкцию else?
  • Вопрос задан
  • 1754 просмотра
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
почему нельзя использовать конструкцию else?

потому что цикл прервётся на первой же итерации. Любое из условий приведёт к выполнению return
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kulakoff
@kulakoff
Vue.js developing
const isSunk = (ship) => !ship.hits.some(hit => hit !== 'hit')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы