Text in image:code
js
JS
javascript
nullish coalescence
??
undefined
null
check
assign
Variable
double
question marks
Nullish Coalescence in JS h1
N840aX.jpg
P2hZQw.jpg
Обычно при обращении к свойству желательно предоставлять значение по умолчанию, если результат этого обращения — null или undefined. Сейчас типичным способом выражения такого намерения в JavaScript является использование оператора ||.
cqjy4guxjvkpq_gpm_qpmgxav-8.png
Untitled picture.png Этот код аж заставил запустить консоль, чтоб перепродерить.
: Зое;
Проверил. выдохнул. Все-таки опечатка была.
Text in image:cqjy4guxjvkpq_gpm_qpmgxav-8.png
Этот метод хорошо работает для обычных значений null или undefined, но существует ряд ложных значений, которые могут давать неожиданные результаты.
Оператор Nullish Coalescing (оператор объединения с неопределенным значением) предназначен для более успешной обработки таких случаев и используется с целью проверки равенства с нульарными значениями (null или undefined). Если выражение в левой части оператора ?? оценивается как undefined или null, его правая часть возвращается в качестве результата.
etfwhlbmvnw9de1kmrumby5xp88.png
From <https://habr.com/ru/company/plarium/blog/485362/>
See also:
HYPERLINK "onenote:#js-optional-chaining_§ion-id={B2581639-A62C-4B7D-A4BE-FDFC6A4EDA58}&page-id={243BF44D-D11F-433A-9AA7-28E8F03ABCF9}&end&base-path=https://d.docs.live.net/c6f38903507b961b/Documents/Notes/ZettelKasten%201.one"js-optional-chaining
Nullish Coalescing operator, Оператор нулевого слияния
HYPERLINK "onenote:#Js-es-2020§ion-id={B2581639-A62C-4B7D-A4BE-FDFC6A4EDA58}&page-id={960DF25E-605D-4621-B985-ACA30B60FED5}&end&base-path=https://d.docs.live.net/c6f38903507b961b/Documents/Notes/ZettelKasten%201.one"Js-es-2020
Nullish Coalescing - оператор объединения с неопределенным значением, Оператор нулевого слияния
|| - Logical OR