Что такое соглашение JavaScript для бездействия? Как команда pass
Python.
- Один из вариантов - просто пустая функция:
function() {}
- jQuery предлагает
$.noop()
, который просто вызывает пустую функцию выше. - Допустимо ли просто ввести значение
false
или0
?
В контексте... все это работает без выдачи ошибки в Chrome:
var a = 2;
(a === 1) ? alert(1) : function() {};
(a === 1) ? alert(1) : $.noop();
(a === 1) ? alert(1) : false;
(a === 1) ? alert(1) : 0;
РЕДАКТИРОВАТЬ: Многие люди ответили: "Не делай этого! Измени структуру кода!" Это напоминает мне пост, где кто-то спросил, как прослушать браузер. Он получил множество сообщений, в которых говорилось: "НЕ ДЕЛАЙТЕ ЭТОГО! ЭТО ЗЛО", но никто не сказал ему, как прослушать браузер. Это не обзор кода. Представьте, что вы имеете дело с унаследованным кодом, который нельзя изменить, и без передачи какой-либо функции он выдаст ошибку. Или просто так, как того хочет клиент, и они платят мне. Итак, с уважением, пожалуйста, ответьте на вопрос: как лучше всего указать функцию "без операции" в JavaScript?
EDIT2: Как насчет одного из них?
true;
false;
0;
1;
null;