diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-25 01:40:44 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-25 01:40:44 +0900 |
commit | fa9d0b4ad49db970ba8707a4f6ab9ce17b5383b8 (patch) | |
tree | 393eb2ca37a645499036e6e1baee2bf0f2ec9529 /files/ja/web/javascript/reference/errors/var_hides_argument | |
parent | edcbfa42307307b620944e0aa4f6125d47e811eb (diff) | |
download | translated-content-fa9d0b4ad49db970ba8707a4f6ab9ce17b5383b8.tar.gz translated-content-fa9d0b4ad49db970ba8707a4f6ab9ce17b5383b8.tar.bz2 translated-content-fa9d0b4ad49db970ba8707a4f6ab9ce17b5383b8.zip |
Web/JavaScript/Reference/Errors/P-V* を更新 (#1205)
* Web/JavaScript/Reference/Errors/P-V* を更新
2021/06/14 時点の英語版に同期
* スラッグを修正
Diffstat (limited to 'files/ja/web/javascript/reference/errors/var_hides_argument')
-rw-r--r-- | files/ja/web/javascript/reference/errors/var_hides_argument/index.html | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/files/ja/web/javascript/reference/errors/var_hides_argument/index.html b/files/ja/web/javascript/reference/errors/var_hides_argument/index.html index 8653e6da87..a189e60963 100644 --- a/files/ja/web/javascript/reference/errors/var_hides_argument/index.html +++ b/files/ja/web/javascript/reference/errors/var_hides_argument/index.html @@ -2,26 +2,29 @@ title: 'TypeError: variable "x" redeclares argument' slug: Web/JavaScript/Reference/Errors/Var_hides_argument tags: - - Errors - - JavaScript - - Strict Mode - - TypeError +- Error +- Errors +- JavaScript +- Strict Mode +- TypeError translation_of: Web/JavaScript/Reference/Errors/Var_hides_argument --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の <a href="/ja/docs/Web/JavaScript/Reference/Strict_mode">strict モード</a>固有の例外 "variable redeclares argument" は、関数の引数で使用された名前が、関数の本体で <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/var">var</a></code> の代入を使用して再宣言された場合に発生します。</p> -<pre class="syntaxbox">TypeError: variable "x" redeclares argument (Firefox) +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">TypeError: variable "x" redeclares argument (Firefox) </pre> -<h2 id="エラータイプ">エラータイプ</h2> +<h2 id="Error_type">エラーの種類</h2> <p><a href="/ja/docs/Web/JavaScript/Reference/Strict_mode">strict モード</a> でのみ、{{jsxref("TypeError")}} の警告がでます。</p> <h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2> -<p>関数のパラメータとして使用されたものと同じ変数名が、関数のボディ内で <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/var">var</a></code> 割り当てを使用して再宣言されています。これは命名が競合する可能性があるため、JavaScript が警告を発します。</p> +<p>関数の引数として使用されたものと同じ変数名が、関数の本体で <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/var">var</a></code> の代入を使用して再宣言されています。これは命名が競合する可能性があるため、JavaScript が警告を発します。</p> <p>このエラーは、<a href="/ja/docs/Web/JavaScript/Reference/Strict_mode">strict モードのコード</a> でのみ発生します。非 strict モードでは、再宣言は暗黙裡に無視されます。</p> @@ -31,21 +34,21 @@ translation_of: Web/JavaScript/Reference/Errors/Var_hides_argument <p>このケースでは、変数 "arg" 引数を再宣言しています。</p> -<pre class="brush: js example-bad">"use strict"; +<pre class="brush: js example-bad">'use strict'; function f(arg) { - var arg = "foo"; + var arg = 'foo'; } </pre> -<h3 id="有効なケース">有効なケース</h3> +<h3 id="Valid_cases">有効な場合</h3> -<p><code><a href="/ja/docs/Web/JavaScript/Reference/Statements/var">var</a></code> ステートメントを省略するだけで、この警告を修正できます。なぜなら、変数はすでに存在しているからです。そのほかの方法として、関数のパラメータか変数名をリネームすることもできます。</p> +<p><code><a href="/ja/docs/Web/JavaScript/Reference/Statements/var">var</a></code> 文を省略するだけで、この警告を修正できます。なぜなら、変数はすでに存在しているからです。そのほかの方法として、関数の引数または変数名の名前を変更することでも対応できます。</p> -<pre class="brush: js example-good">"use strict"; +<pre class="brush: js example-good">'use strict'; function f(arg) { - arg = "foo"; + arg = 'foo'; } </pre> |