Skip to content

Commit c5ab580

Browse files
authored
fix term name
Возможно это было бы более правильно, ведь в русском переводе официальной документации принято такое название этого оператора https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
1 parent 015fb68 commit c5ab580

File tree

1 file changed

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

1 file changed

+4
-4
lines changed

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

Lines changed: 4 additions & 4 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
- `||` возвращает первое *истинное* значение.

0 commit comments

Comments
 (0)