Непонятные фрагменты кода
Здравствуйте! Помогите новичку.
Мой вопрос заключается в следующем:
мне непонятно, что мы проверяем, когда перед аргументом функции ставим оператор "!". Я часто встречал этот прием во многих функциях, но меня интересует сама логика этого условия.
Function someFunction(arg) {
if(!arg) {...}
}
я знаю что оператор "!" это противоположное значение, но бывает и так:
var flash = false;
function some() {
if(!flash) {
тогда что, это условие будет выполняться всегда?}
}
Вы объясните на что идет проверка, и в каких случаях так нужно делать.
(P.S. Ув. администраторы, если можно я буду дополнять эту тему подобными вопросами, нежели буду "засорять" темами форум)
|