diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-21 13:37:57 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-21 13:37:57 +0900 |
commit | 3de0442e6b266d967e9cdfde9590432b21b55e8c (patch) | |
tree | 91b055170e8451c31770f8a57356c16a4fe16b11 /files/ja/web/javascript/reference/errors/equal_as_assign | |
parent | 0d495ad297d9e90ab35f54a822cd5e4e6a670713 (diff) | |
download | translated-content-3de0442e6b266d967e9cdfde9590432b21b55e8c.tar.gz translated-content-3de0442e6b266d967e9cdfde9590432b21b55e8c.tar.bz2 translated-content-3de0442e6b266d967e9cdfde9590432b21b55e8c.zip |
Web/JavaScript/Reference/Errors/D-G を更新 (#1162)
* Web/JavaScript/Reference/Errors/D-E を更新
2021/06/09 時点の最新版に同期
* Web/JavaScript/Reference/Errors/Getter_only を更新
* Web/JavaScript/Reference/Errors/Getter_only を更新
Diffstat (limited to 'files/ja/web/javascript/reference/errors/equal_as_assign')
-rw-r--r-- | files/ja/web/javascript/reference/errors/equal_as_assign/index.html | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/files/ja/web/javascript/reference/errors/equal_as_assign/index.html b/files/ja/web/javascript/reference/errors/equal_as_assign/index.html index e8fa400bf1..f123401d42 100644 --- a/files/ja/web/javascript/reference/errors/equal_as_assign/index.html +++ b/files/ja/web/javascript/reference/errors/equal_as_assign/index.html @@ -2,6 +2,7 @@ title: 'SyntaxError: test for equality (==) mistyped as assignment (=)?' slug: Web/JavaScript/Reference/Errors/Equal_as_assign tags: + - Error - Errors - JavaScript - SyntaxError @@ -9,46 +10,47 @@ translation_of: Web/JavaScript/Reference/Errors/Equal_as_assign --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の警告 "test for equality (==) mistyped as assignment (=)?" は、代入 (<code>=</code>) が通常は等価性 (<code>==</code>) の検査をすべき場面にあった場合に発生します。</p> -<pre class="syntaxbox">Warning: SyntaxError: test for equality (==) mistyped as assignment (=)? +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">Warning: SyntaxError: test for equality (==) mistyped as assignment (=)? </pre> <h2 id="エラータイプ">エラータイプ</h2> -<p><a href="/ja/docs/Web/JavaScript/Reference/Strict_mode">strict モード</a> でのみ、{{jsxref("SyntaxError")}} の警告が出ます。</p> +<p>(Firefox のみ) {{jsxref("SyntaxError")}} の警告であり、 <code>javascript.options.strict</code> の設定が <code>true</code> に設定されていた場合に発生します。</p> <h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2> -<p>通常、等価テスト(<code>==</code>)が予想されるところで、代入 (<code>=</code>)が行われています。デバッグを行いやすくするために、(厳密な警告が可能になっている)JavaScript は、このパターンについて警告を出します。</p> +<p>代入 (<code>=</code>) が通常は等価性 (<code>==</code>) の検査をすべき場面にあった場合に発生します。デバッグを行いやすくするために、 JavaScript は (厳密な警告が有効な場合は) このパターンについて警告を出します。</p> <h2 id="例">例</h2> -<h3 id="条件式内での代入">条件式内での代入</h3> +<h3 id="Assignment_within_conditional_expressions">条件式内での代入</h3> -<p>(<code><a href="/ja/docs/Web/JavaScript/Reference/Statements/if...else">if...else</a></code> のような)条件式内で、ダン純名代入を行わないことをお勧めします。なぜならば、コードを一目見たときに、代入は等価と混同しやすいからです。たとえば、次のコードは使用しないでください:</p> +<p>(<code><a href="/ja/docs/Web/JavaScript/Reference/Statements/if...else">if...else</a></code> のような) 条件式内では、単純な代入を行わないことをお勧めします。コードを一目見たときに、代入は等価と混同しやすいからです。たとえば、以下のコードは使用しないでください。</p> <pre class="brush: js example-bad">if (x = y) { - // 正しいことを実行する。 + // 正しいことを実行する } </pre> -<p>条件式内で代入をする必要がある場合、一般t京奈方法は代入の周りに追加の括弧を置くことです。たとえば:</p> +<p>条件式内で代入を行う必要がある場合、一般的には次のように、代入の周りに追加の括弧を置きます。</p> <pre class="brush: js">if ((x = y)) { - // 正しいことを実行する。 + // 正しいことを実行する }</pre> -<p>または、, 比較演算(たとえば、<code>==</code> や <code>===</code>)を使用したいのかもしれません:</p> +<p>または、本当は比較演算子 (<code>==</code> や <code>===</code> など) を使用しようとしたのかもしれません。</p> <pre class="brush: js">if (x == y) { - // 正しいことを実行する。 + // 正しいことを実行する }</pre> <h2 id="関連項目">関連項目</h2> <ul> - <li><a href="/ja/docs/Web/JavaScript/Reference/Strict_mode">Strict モード</a></li> <li><code><a href="/ja/docs/Web/JavaScript/Reference/Statements/if...else">if...else</a></code></li> - <li><a href="/ja/docs/Web/JavaScript/Reference/Operators/Comparison_Operators">比較演算子</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Operators#equality_operators">等価演算子</a></li> </ul> |