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