Logo bg.boatexistence.com

Трябва ли да използвам null или undefined?

Съдържание:

Трябва ли да използвам null или undefined?
Трябва ли да използвам null или undefined?

Видео: Трябва ли да използвам null или undefined?

Видео: Трябва ли да използвам null или undefined?
Видео: Юлька_Рассказ_Слушать 2024, Може
Anonim

Използвайте само null, ако изрично искате да обозначите стойността на променлива като "без стойност". Както заявява @com2gz: null се използва за дефиниране на нещо програмно празно. undefined означава, че препратката не съществува. Нулева стойност има дефинирана препратка към "нищо ".

Кога трябва да използвате нулевия елемент?

Когато променлива или свойство на обект няма стойност, тя е недефинирана и за да бъде стойност нула, трябва да й присвоите нулева стойност. Тъй като променливата вече няма стойност, няма абсолютно никакъв смисъл да я декларирате отново с друг тип, който в крайна сметка има същото значение.

Лоша практика ли е да се върне недефиниран?

Функцията връща недефинирана, ако стойността не е върната. Забележка: Въпреки че можете да използвате undefined като идентификатор (име на променлива) във всякакъв обхват, различен от глобалния обхват (защото undefined не е запазена дума), това е много лоша идея, която ще направи кода ви труден за поддръжка и отстраняване на грешки.

Има null==неопределено?

null е присвоена стойност. Това означава нищо. undefined означава, че променливата е декларирана, но все още не е дефинирана.

Защо null==undefined е вярно?

Операторът за сравнение==не проверява типовете. null и undefined и двете връщат false. Ето защо вашият код всъщност проверява дали false е равно на false. Техните типове обаче не са равни.

Препоръчано: