Показать сообщение отдельно
  #1 (permalink)  
Старый 04.08.2008, 16:27
Аватар для Макс
Аспирант
Отправить личное сообщение для Макс Посмотреть профиль Найти все сообщения от Макс
 
Регистрация: 13.06.2008
Сообщений: 48

Непонятные фрагменты кода
Здравствуйте! Помогите новичку.
Мой вопрос заключается в следующем:
мне непонятно, что мы проверяем, когда перед аргументом функции ставим оператор "!". Я часто встречал этот прием во многих функциях, но меня интересует сама логика этого условия.
Function someFunction(arg) {
if(!arg) {...}
}
я знаю что оператор "!" это противоположное значение, но бывает и так:

var flash = false;
function some() {
if(!flash) {
тогда что, это условие будет выполняться всегда?}
}
Вы объясните на что идет проверка, и в каких случаях так нужно делать.
(P.S. Ув. администраторы, если можно я буду дополнять эту тему подобными вопросами, нежели буду "засорять" темами форум)
Ответить с цитированием