Задать вопрос
@uroot

Зачем пишут return false в конце функции или if?

Работаю над проектом написанным на jQ и заметил, что почти в каждой функции или условии (if/else) в конце указано return false; Вот один из примеров:
function editApply(start) {
  $(start + 'edit').click(function () {
    $(this).removeClass('normalRow');
    $(this).addClass('editRow');
    $(this).find('.apply').show();
    $(this).find('.edit, .editRowList').hide();
    $(this).removeClass('active');
    return false;
  });
  $(start + '.apply').click(function () {
  $(this).removeClass('editRow');
  $(this).addClass('normalRow');
  $(this).find('.apply').hide();
  $(this).find('.edit, .editRowList').show();
  $(this).closest('.lw_item').find('.fieldRow input').attr("disabled", "disabled");
  
  return false;
});
}
Из-за return false; у меня не сработало делегирование события в другой функции на тот же элемент, с котором работает и эта функция (эта функция выполняется раньше моей). Я не могу понять, что это даёт и зачем так делать. Объясните пожалуйста.
  • Вопрос задан
  • 321 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@JohnDidact
Нуб во всём
Это чтобы не выполнялось основное действие… типа как переход по ссылке не прошёл, или страница не перезагрузилась при нажатии на кнопку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы