From e9735067917a241b07a4b864db8c609d9ec13554 Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Thu, 25 Jul 2024 00:45:32 +0300 Subject: [PATCH] [ru] remove outdated `Web/JavaScript/Reference/Errors/Equal_as_assign` (#22412) [ru] remove outdated Web/JavaScript/Reference/Errors/Equal_as_assign --- files/ru/_redirects.txt | 1 - files/ru/_wikihistory.json | 4 -- .../reference/errors/equal_as_assign/index.md | 54 ------------------- 3 files changed, 59 deletions(-) delete mode 100644 files/ru/orphaned/web/javascript/reference/errors/equal_as_assign/index.md diff --git a/files/ru/_redirects.txt b/files/ru/_redirects.txt index 0f5a243af82f56..3ec2918d23aa2e 100644 --- a/files/ru/_redirects.txt +++ b/files/ru/_redirects.txt @@ -755,7 +755,6 @@ /ru/docs/Web/JavaScript/Reference/Classes/Приватные_поля_класса /ru/docs/Web/JavaScript/Reference/Classes/Private_properties /ru/docs/Web/JavaScript/Reference/Errors/Bad_return_or_yield /ru/docs/Web/JavaScript/Reference/Errors/Bad_return /ru/docs/Web/JavaScript/Reference/Errors/Deprecated_octal /ru/docs/Web/JavaScript/Reference/Errors/Deprecated_octal_literal -/ru/docs/Web/JavaScript/Reference/Errors/Equal_as_assign /ru/docs/orphaned/Web/JavaScript/Reference/Errors/Equal_as_assign /ru/docs/Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement /ru/docs/conflicting/Web/JavaScript/Reference/Errors/Unexpected_token /ru/docs/Web/JavaScript/Reference/Errors/Not_a_codepoint /ru/docs/Web/JavaScript/Reference/Errors/Not_a_valid_code_point /ru/docs/Web/JavaScript/Reference/Errors/Unterminated_string_literal /ru/docs/Web/JavaScript/Reference/Errors/String_literal_EOL diff --git a/files/ru/_wikihistory.json b/files/ru/_wikihistory.json index d1da7f5a8b63c4..2e1cb455101f50 100644 --- a/files/ru/_wikihistory.json +++ b/files/ru/_wikihistory.json @@ -15965,9 +15965,5 @@ "conflicting/Web/SVG/Attribute": { "modified": "2020-10-15T22:34:58.576Z", "contributors": ["osipov_s"] - }, - "orphaned/Web/JavaScript/Reference/Errors/Equal_as_assign": { - "modified": "2020-03-12T19:48:37.445Z", - "contributors": ["MakarovDs777"] } } diff --git a/files/ru/orphaned/web/javascript/reference/errors/equal_as_assign/index.md b/files/ru/orphaned/web/javascript/reference/errors/equal_as_assign/index.md deleted file mode 100644 index af44799a3859d3..00000000000000 --- a/files/ru/orphaned/web/javascript/reference/errors/equal_as_assign/index.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "SyntaxError: test for equality (==) mistyped as assignment (=)?(тест на равенство (==) опечатка как присваивание (=)?)" -slug: orphaned/Web/JavaScript/Reference/Errors/Equal_as_assign -original_slug: Web/JavaScript/Reference/Errors/Equal_as_assign ---- - -{{jsSidebar("Errors")}} - -## Сообщения - -``` -Warning: SyntaxError: тест на равенство (==) опечатка как присваивание (=)? -``` - -## Тип ошибки - -(Только в Firefox) {{jsxref("SyntaxError")}} предупреждение, в котором сообщается, только если `javascript.options.strict` предпочтение установлено в `true`. - -## Что пошло не так? - -Было присвоение ( = ), когда вы обычно ожидали тест на присвоение (==). Чтобы помочь отладке, JavaScript (с включёнными строгими предупреждениями) предупреждает об этом шаблоне. - -## Примеры - -### Задание в условных выражениях - -Рекомендуется не использовать простые назначения в условном выражении (например, if...else), поскольку при просмотре кода назначение можно спутать с равенством. Например, не используйте следующий код: - -```js-nolint example-bad -if (x = y) { - // делать правильные вещи -} -``` - -Если необходимо использовать присваивание в условном выражении, то обычно вокруг него ставят дополнительные скобки. Например: - -```js -if ((x = y)) { - // делать правильные вещи -} -``` - -В противном случае вы, вероятно, хотели использовать оператор сравнения (например, = = или ===): - -```js -if (x == y) { - // делать правильные вещи -} -``` - -## Смотрите также - -- [`if...else`](/ru/docs/Web/JavaScript/Reference/Statements/if...else) -- [Comparison operators](/ru/docs/Web/JavaScript/Reference/Operators/Comparison_Operators)