Показать сообщение отдельно
  #7 (permalink)  
Старый 11.11.2012, 13:12
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от eirnvn
какая же разница между func = null || func = false???
Вы просто записываете в переменную конкретное значение.
Начиная с этого момента func это не функция, а просто переменная с заданным значением.
Что использовать - зависит от ситуации.

false противопоставляется true.
То есть если вы ходите возвращать да-нет, то это нужный вариант

null противопоставляется любому объекту

Сообщение от eirnvn
elem = null - ок, уничтожаем ссылку
elem = false - тоже уничтожаем ссылку?
Почему тогда при elem = false,
одна и та же программа зависает, при
elem = null работает как надо?
null !== false
Вот и все
Видимо она правильно обрабатывает null(вполне логичное отсутствие функции), и неверно обрабатывает false
Ответить с цитированием