From 8dea2c7f541f52c13fc24d9b9478e7f1402e0d66 Mon Sep 17 00:00:00 2001 From: lalala_bob Date: Thu, 22 Jan 2026 13:48:07 +0300 Subject: [PATCH] Update article.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Маленькая правка касательно не строгого равенства null и undefined: еще добавил, что они равны сами себе в предложении, где это имеет смысл, так в нем это опущено --- 1-js/02-first-steps/09-comparison/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/09-comparison/article.md b/1-js/02-first-steps/09-comparison/article.md index ced30d93d8..9d2ad70e37 100644 --- a/1-js/02-first-steps/09-comparison/article.md +++ b/1-js/02-first-steps/09-comparison/article.md @@ -179,7 +179,7 @@ alert( null >= 0 ); // (3) *!*true*/!* Причина в том, что нестрогое равенство и сравнения `> < >= <=` работают по-разному. Сравнения преобразуют `null` в число, рассматривая его как `0`. Поэтому выражение (3) `null >= 0` истинно, а `null > 0` ложно. -С другой стороны, для нестрогого равенства `==` значений `undefined` и `null` действует особое правило: эти значения ни к чему не приводятся, они равны друг другу и не равны ничему другому. Поэтому (2) `null == 0` ложно. +С другой стороны, для нестрогого равенства `==` значений `undefined` и `null` действует особое правило: эти значения ни к чему не приводятся, они равны друг другу, самим себе и не равны ничему другому. Поэтому (2) `null == 0` ложно. ### Несравненное значение undefined