Skip to content

Commit 4700898

Browse files
authored
Merge pull request #1534 from Rnbsov/patch-22
fix term name
2 parents 0294055 + 9613f8f commit 4700898

File tree

1 file changed

+5
-5
lines changed
  • 1-js/02-first-steps/12-nullish-coalescing-operator

1 file changed

+5
-5
lines changed

1-js/02-first-steps/12-nullish-coalescing-operator/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
# Оператор объединения с null '??'
1+
# Оператор нулевого слияния (??)
22

33
[recent browser="new"]
44

55
В этой статье мы будем говорить, что значение выражения "определено", если оно отличается от `null` или `undefined`.
66

7-
Оператор объединения с null представляет собой два вопросительных знака `??`.
7+
Оператор нулевого слияния представляет собой два вопросительных знака `??`.
88

99
Результат выражения `a ?? b` будет следующим:
1010
- `a`, если значение `a` определено,
1111
- `b`, если значение `a` не определено.
1212

1313
То есть оператор `??` возвращает первый аргумент, если он не `null/undefined`, иначе второй.
1414

15-
Оператор объединения с null не является чем-то принципиально новым. Это всего лишь удобный синтаксис, как из двух значений получить одно "определённое".
15+
Оператор нулевого слияния не является чем-то принципиально новым. Это всего лишь удобный синтаксис, как из двух значений получить одно "определённое".
1616

1717
Вот как можно переписать выражение `result = a ?? b`, используя уже знакомые нам операторы:
1818

@@ -76,7 +76,7 @@ alert(firstName || lastName || nickName || "Аноним"); // Суперкод
7676
7777
Оператор ИЛИ `||` существует с самого появления JavaScript, поэтому ранее для решения похожих задач разработчики использовали именно его.
7878
79-
С другой стороны, сравнительно недавно в язык был добавлен оператор объединения с null `??` как раз потому, что многие были недовольны оператором `||`.
79+
С другой стороны, сравнительно недавно в язык был добавлен оператор нулевого слияния `??` как раз потому, что многие были недовольны оператором `||`.
8080
8181
Важное различие между ними заключается в том, что:
8282
- `||` возвращает первое *истинное* значение.
@@ -153,7 +153,7 @@ alert(x); // 2
153153
154154
## Итого
155155
156-
- Оператор объединения с null `??` — это быстрый способ выбрать первое "определённое" значение из списка.
156+
- Оператор нулевого слияния `??` — это быстрый способ выбрать первое "определённое" значение из списка.
157157
158158
Используется для присвоения переменным значений по умолчанию:
159159

0 commit comments

Comments
 (0)