Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2017, 11:45   #1
gryllus
Пользователь
 
Регистрация: 27.08.2017
Сообщений: 99
По умолчанию undefined и null. Как жить с ними?

Недавно (с недельку) начал изучать javaScript. И для меня важно понять суть. В любом случае undefined и null ошибка кода. Я так понимаю, что и ведут они себя по разному, например с применением typeof или между собой === - возвращается "ложь", а == - возвращает "правда". И я ни как не возьму в толк, какие действия программиста когда возвращаются эти значения?..
Ну хорошо, undefined (не присвоено значение), будем искать где не присвоено значение, а null - весь код перевернём??? Понимаю, что так нужно, но всё равно не могу понять...
Подскажите пожалуйста простым более понятным языком! С Наилучшими пожеланиями! И заранее благодарен.
gryllus вне форума Ответить с цитированием
Старый 16.09.2017, 12:02   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну вы ж знаете где вы в своем коде null присваиваете, сторонние функции обычно тоже документированы.

Но вообще да, это известная проблема.
https://en.wikipedia.org/wiki/Null_pointer#History
https://en.wikipedia.org/wiki/Void_safety

В некоторых языках (например Kotlin) есть специальные типы, которые могут быть null (и при обращениях к значениям этих типов всегда нужно проверять, иначе не скомпилируется программа), а остальным нельзя присвоить null.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 16.09.2017, 14:45   #3
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Хош прикол еще?
Код:
null > 0 // false
null == 0 // false
null >= 0 // true
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 17.09.2017, 09:40   #4
gryllus
Пользователь
 
Регистрация: 27.08.2017
Сообщений: 99
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
Хош прикол еще?
Код:
null > 0 // false
null == 0 // false
null >= 0 // true
Это я тоже видел, всё не опишешь..
gryllus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как дальше жить? ponchic Win Api 12 29.04.2016 18:35
Сервер отправляет объект не null, а клиент принимает null (C# WCF) NewLamer&Programer Общие вопросы .NET 3 22.04.2016 18:55
Как будем жить? С.М.С Свободное общение 138 18.08.2011 10:29
Если Вам скажут, что Вам жить 2 года, как вы будете жить? grenles Свободное общение 51 15.11.2010 21:59
Как, и зачем жить? kolobok1000 Свободное общение 28 18.11.2009 20:57