Логический оператор отрицания javascript
В javascript есть возможность проверить, переданы ли в функцию правильные параметры, и передавались ли они вообще.
Самый простой способ - это использовать логический оператор отрицания (!
).
javascript
function testLogic (a, b) {
if (!a || !b) alert(' a or b does not exist ');
else { alert(a+b); }
};
testLogic(10,11); // 21
testLogic(11); // a or b does not exist
testLogic(true,11); //12
Отметьте, оператор логического отрицания !
вернет true
если ему передан false
, ''
(пустая строка), 0
, null
, undefined
. Соответственно, при любом другом варианте оператор логического отрицания вернет false
. Пример:
javascript
!0 === !'' === !null === !undefined === !false === true;
В нашем случае, если мы не передали какой либо парметр, либо передали null, то функция выведет модальное окно с предупреждением "a or b does not exist"
.
Комментарии к статье