diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-08 00:01:43 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-08 00:01:43 +0900 |
commit | d3798b74c2e8aaad6ba1c89d96311996572d1dcc (patch) | |
tree | 50cfb11480fc32bc51b730f9b471209269ad7da1 | |
parent | 987cc37151a64370abecc5626d54c61b287c8185 (diff) | |
download | translated-content-d3798b74c2e8aaad6ba1c89d96311996572d1dcc.tar.gz translated-content-d3798b74c2e8aaad6ba1c89d96311996572d1dcc.tar.bz2 translated-content-d3798b74c2e8aaad6ba1c89d96311996572d1dcc.zip |
Errors/Cant_access_lexical_declaration_before_init を更新 (#1141)
2021/03/29 時点の英語版に同期
-rw-r--r-- | files/ja/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/files/ja/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html b/files/ja/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html index b6c629ee38..4fc4168afb 100644 --- a/files/ja/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html +++ b/files/ja/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html @@ -2,30 +2,35 @@ title: 'ReferenceError: can''t access lexical declaration`X'' before initialization' slug: Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init tags: + - Error - Errors - JavaScript - - ReferemceError + - ReferenceError translation_of: Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の例外 "can't access lexical declaration `<em>variable</em>' before + initialization" は、語彙変数が初期化前にアクセスされたときに発生します。これはブロック文内で、 <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/let">let</a></code> または <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/const">const</a></code> 宣言が定義される前にアクセスされたときに発生します。</p> -<pre class="syntaxbox">ReferenceError: can't access lexical declaration `X' before initialization (Firefox) +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">ReferenceError: Use before delaration (Edge) +ReferenceError: can't access lexical declaration `X' before initialization (Firefox) ReferenceError: 'x' is not defined (Chrome) </pre> -<h2 id="エラータイプ">エラータイプ</h2> +<h2 id="Error_type">エラーの種類</h2> <p>{{jsxref("ReferenceError")}}</p> -<h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2> +<h2 id="What_went_wrong">エラーの原因</h2> <p>初期化前に語彙変数にアクセスしました。これはブロックステートメント内で、定義される前に<code><a href="/ja/docs/Web/JavaScript/Reference/Statements/let">let</a></code> か <code><a href="/ja/docs/Web/JavaScript/Reference/Statements/const">const</a></code> 宣言にアクセスすると発生します。</p> -<h2 id="例">例</h2> +<h2 id="Examples">例</h2> -<h3 id="不正な場合">不正な場合</h3> +<h3 id="Invalid_cases">不正な場合</h3> <p>この場合、変数 "foo" はブロックステートメント内で <code>let</code> を使用して再宣言されています。</p> @@ -40,7 +45,7 @@ ReferenceError: 'x' is not defined (Chrome) test(); </pre> -<h3 id="有効な場合">有効な場合</h3> +<h3 id="Valid_cases">有効な場合</h3> <p>"foo" を if ステートメント内に変更するには、再宣言の原因となる <code>let</code> を取り除きます。</p> @@ -53,8 +58,8 @@ test(); test(); </pre> -<h2 id="関連項目">関連項目</h2> +<h2 id="See_also">関連情報</h2> <ul> - <li><a href="/ja/docs/Web/JavaScript/Reference/Statements/let#Temporal_dead_zone_と_let_に関するエラー">Temporal dead zone と let に関するエラー</a></li> + <li><a href="/ja/docs/Web/JavaScript/Reference/Statements/let#temporal_dead_zone_and_errors_with_let">let における一時的なデッドゾーンとエラー</a></li> </ul> |