diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-06-23 00:56:14 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-23 00:56:14 +0900 |
commit | a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d (patch) | |
tree | a4bfa4105892cf0a01e7bd611833abf6747517af /files/ja/web/javascript | |
parent | 593b2bd6d87ea44624e4e3bfc6a560e40d36a8c2 (diff) | |
download | translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.tar.gz translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.tar.bz2 translated-content-a07f13e55ee1cf0c0b7bf48709f2f0b6570f7d3d.zip |
Web/JavaScript/Reference/Errors/Ma-Missing_c* を更新 (#1170)
2021/06/12 時点の英語版に基づき更新
Diffstat (limited to 'files/ja/web/javascript')
6 files changed, 76 insertions, 65 deletions
diff --git a/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html b/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html index 0eeb46bcab..b29a03f032 100644 --- a/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html +++ b/files/ja/web/javascript/reference/errors/malformed_formal_parameter/index.html @@ -2,41 +2,41 @@ title: 'SyntaxError: Malformed formal parameter' slug: Web/JavaScript/Reference/Errors/Malformed_formal_parameter tags: - - Error - - Errors - - JavaScript - - SyntaxError +- Error +- Errors +- JavaScript +- SyntaxError translation_of: Web/JavaScript/Reference/Errors/Malformed_formal_parameter --- <div>{{jsSidebar("Errors")}}</div> <p>JavaScript の例外 "malformed formal parameter" は、 <code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Function">Function()</a></code> 呼び出しの引数リストが何らか無効である場合に発生します。</p> -<h2 id="Message" name="Message">メッセージ</h2> +<h2 id="Message">エラーメッセージ</h2> -<pre class="syntaxbox notranslate">SyntaxError: Expected {x} (Edge) +<pre class="brush: js">SyntaxError: Expected {x} (Edge) SyntaxError: malformed formal parameter (Firefox) </pre> -<h2 id="Error_type" name="Error_type">エラー種別</h2> +<h2 id="Error_type">エラーの種類</h2> <p>{{jsxref("SyntaxError")}}</p> -<h2 id="What_went_wrong" name="What_went_wrong">原因</h2> +<h2 id="What_went_wrong">エラーの原因</h2> -<p><code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Function">Function()</a></code> を使用しいて、最低 2 つの引数を渡すとします。最後の引数は、作成する新しい関数のソースコードです。 残りの引数は、新しく生成する関数の引数リストを構成します。</p> +<p><code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Function">Function()</a></code> を使用して、 2 つ以上の引数を渡すとします。最後の引数は、作成する新しい関数のソースコードです。 残りの引数は、新しく生成する関数の引数リストを構成します。</p> -<p>引数リストの何らかが無効です。引数名として <code>if</code> や <code>var</code> のようなキーワードを選んでしまったかもしれませんし、引数リストに誤った区切りがあるかもしれません。または、数値やオブジェクトのような無効な値を渡しているかもしれません。</p> +<p>引数リストの何かが無効です。引数名として <code>if</code> や <code>var</code> のようなキーワードを選んでしまったかもしれませんし、引数リストに誤った区切りがあるかもしれません。または、数値やオブジェクトのような無効な値を渡しているかもしれません。</p> -<h3 id="OK_that_fixed_my_problem._But_why_didnt_you_say_that_in_the_first_place" name="OK_that_fixed_my_problem._But_why_didnt_you_say_that_in_the_first_place">問題は解決した。しかし、なぜ最初にそれを伝えないのか?</h3> +<h3 id="OK_that_fixed_my_problem._But_why_didnt_you_say_that_in_the_first_place">解決したが、なぜ最初からそう言ってくれないのか</h3> <p>確かに、エラーメッセージの文言は少々奇妙です。 "Formal parameter" は、 "関数の引数" を表現するにはファンシーな言い方です。 さらに、"malformed" という言葉を使っていますが、それは Firefox エンジニアが 19 世紀のゴッシックホラー小説の大ファンだからです。</p> -<h2 id="Examples" name="Examples">例</h2> +<h2 id="Examples">例</h2> -<h3 id="Invalid_cases" name="Invalid_cases">無効な場合</h3> +<h3 id="Invalid_cases">無効な場合</h3> -<pre class="brush: js example-bad notranslate">var f = Function('x y', 'return x + y;'); +<pre class="brush: js example-bad">var f = Function('x y', 'return x + y;'); // SyntaxError (missing a comma) var f = Function('x,', 'return x;'); @@ -46,9 +46,9 @@ var f = Function(37, "alert('OK')"); // SyntaxError (numbers can't be argument names) </pre> -<h3 id="Valid_cases" name="Valid_cases">妥当な場合</h3> +<h3 id="Valid_cases">妥当な場合</h3> -<pre class="brush: js example-good notranslate">var f = Function('x, y', 'return x + y;'); // correctly punctuated +<pre class="brush: js example-good">var f = Function('x, y', 'return x + y;'); // correctly punctuated var f = Function('x', 'return x;'); @@ -56,10 +56,10 @@ var f = Function('x', 'return x;'); var f = function(x) { return x; }; </pre> -<h2 id="See_also" name="See_also">関連情報</h2> +<h2 id="See_also">関連情報</h2> <ul> - <li><code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Function">Function()</a></code></li> - <li><a href="/en-US/docs/Web/JavaScript/Guide/Functions">About functions</a></li> - <li><a href="https://www.gutenberg.org/ebooks/84"><em>Frankenstein</em> by Mary Wollstonecraft Shelley, full e-text</a> ("Cursed (although I curse myself) be the hands that formed you! You have made me wretched beyond expression. You have left me no power to consider whether I am just to you or not. Begone! Relieve me from the sight of your detested form.")</li> + <li><code><a href="/ja/docs/Web/JavaScript/Reference/Global_Objects/Function">Function()</a></code></li> + <li><a href="/en-US/docs/Web/JavaScript/Guide/Functions">関数について</a></li> + <li><a href="https://www.gutenberg.org/ebooks/84"><em>フランケンシュタイン</em> (メアリー・シェリー)</a> より ("Cursed (although I curse myself) be the hands that formed you! You have made me wretched beyond expression. You have left me no power to consider whether I am just to you or not. Begone! Relieve me from the sight of your detested form.")</li> </ul> diff --git a/files/ja/web/javascript/reference/errors/malformed_uri/index.html b/files/ja/web/javascript/reference/errors/malformed_uri/index.html index 0cb5f16458..c0940bd266 100644 --- a/files/ja/web/javascript/reference/errors/malformed_uri/index.html +++ b/files/ja/web/javascript/reference/errors/malformed_uri/index.html @@ -2,17 +2,20 @@ title: 'URIError: malformed URI sequence' slug: Web/JavaScript/Reference/Errors/Malformed_URI tags: - - Error - - Errors - - JavaScript - - URIError +- Error +- Errors +- JavaScript +- URIError translation_of: Web/JavaScript/Reference/Errors/Malformed_URI --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の例外 "malformed URI sequence" は、 URI エンコードまたはデコードに失敗したときに発生します。</p> -<pre class="syntaxbox">URIError: malformed URI sequence (Firefox) +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">URIError: The URI to be encoded contains invalid character (Edge) +URIError: malformed URI sequence (Firefox) URIError: URI malformed (Chrome) </pre> @@ -22,13 +25,13 @@ URIError: URI malformed (Chrome) <h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2> -<p>URI エンコードかデコードが成功しませんでした。{{jsxref("decodeURI")}} か {{jsxref("encodeURI")}}、{{jsxref("encodeURIComponent")}}、{{jsxref("decodeURIComponent")}} 関数の引数が無効のため、関数は適切にエンコード、またはデコードできませんでした。</p> +<p>URI エンコードまたはデコードが成功しませんでした。{{jsxref("decodeURI")}} か {{jsxref("encodeURI")}}、{{jsxref("encodeURIComponent")}}、{{jsxref("decodeURIComponent")}} 関数の引数が無効のため、関数は適切にエンコード、またはデコードできませんでした。</p> <h2 id="例">例</h2> -<h3 id="エンコーディング">エンコーディング</h3> +<h3 id="Encoding">エンコード</h3> -<p>エンコーディングは、特定の文字インスタンスをそれぞれ、文字の UFT-8 エンコーディングを表す 1 つか 2 つ、3 つ 4 つのシーケンスに置き換えます。高低ペアの一部ではないサロゲートをエンコードしようとした場合、{{jsxref("URIError")}} がスローされます。たとえば:</p> +<p>エンコードは、特定の文字インスタンスをそれぞれ、文字の UTF-8 エンコーディングを表す 1 から 4 つの並びに置き換えます。高低ペアの一部ではないサロゲートをエンコードしようとした場合、次のように {{jsxref("URIError")}} が発生します。</p> <pre class="brush: js example-bad">encodeURI('\uD800'); // "URIError: malformed URI sequence" @@ -37,18 +40,20 @@ encodeURI('\uDFFF'); // "URIError: malformed URI sequence" </pre> -<p>高低ペアは ok です。たとえば:</p> +<p>高低ペアが正しい場合の例です。</p> <pre class="brush: js example-good">encodeURI('\uD800\uDFFF'); // "%F0%90%8F%BF"</pre> -<h3 id="デコーディング">デコーディング</h3> +<h3 id="Decoding">デコード</h3> + +<p>デコードでは、エンコードされた URI の部分に含まれるそれぞれのエスケープシーケンスを、それを表す文字に置き換えます。そのような文字がない場合、エラーが発生します。</p> <pre class="brush: js example-bad">decodeURIComponent('%E0%A4%A'); // "URIError: malformed URI sequence" </pre> -<p>適切な入力を行うと、通常は次のようになります:</p> +<p>適切な入力を行うと、通常は次のようになります。</p> <pre class="brush: js example-good">decodeURIComponent('JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B'); // "JavaScript_шеллы"</pre> @@ -56,9 +61,9 @@ encodeURI('\uDFFF'); <h2 id="関連項目">関連項目</h2> <ul> - <li>{{jsxref("URIError")}}</li> - <li>{{jsxref("decodeURI")}}</li> - <li>{{jsxref("encodeURI")}}</li> - <li>{{jsxref("encodeURIComponent")}}</li> - <li>{{jsxref("decodeURIComponent")}}</li> + <li>{{jsxref("URIError")}}</li> + <li>{{jsxref("decodeURI")}}</li> + <li>{{jsxref("encodeURI")}}</li> + <li>{{jsxref("encodeURIComponent")}}</li> + <li>{{jsxref("decodeURIComponent")}}</li> </ul> diff --git a/files/ja/web/javascript/reference/errors/missing_bracket_after_list/index.html b/files/ja/web/javascript/reference/errors/missing_bracket_after_list/index.html index 67b66bf4d7..105fcb0462 100644 --- a/files/ja/web/javascript/reference/errors/missing_bracket_after_list/index.html +++ b/files/ja/web/javascript/reference/errors/missing_bracket_after_list/index.html @@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_bracket_after_list <pre class="brush: js">SyntaxError: missing ] after element list </pre> -<h2 id="Error_type">エラー種別</h2> +<h2 id="Error_type">エラーの種類</h2> <p>{{jsxref("SyntaxError")}}。</p> -<h2 id="What_went_wrong">原因</h2> +<h2 id="What_went_wrong">エラーの原因</h2> <p>どこかに配列初期化構文のエラーがあります。閉じ括弧 ("<code>]</code>") かカンマ ("<code>,</code>") が不足している可能性があります。</p> diff --git a/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html b/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html index 06addb29f4..f7a31b218c 100644 --- a/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html +++ b/files/ja/web/javascript/reference/errors/missing_colon_after_property_id/index.html @@ -2,17 +2,20 @@ title: 'SyntaxError: missing : after property id' slug: Web/JavaScript/Reference/Errors/Missing_colon_after_property_id tags: - - Error - - Errors - - JavaScript - - SyntaxError +- Error +- Errors +- JavaScript +- SyntaxError translation_of: Web/JavaScript/Reference/Errors/Missing_colon_after_property_id --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の例外 "missing : after property id" は、オブジェクトが<a href="/ja/docs/Web/JavaScript/Reference/Operators/Object_initializer">オブジェクト初期化子</a>の構文を使用して生成されたときに発生します。コロン (<code>:</code>) はオブジェクトのプロパティのキーと値を区切ります。おそらく、このコロンがないか場所が間違っているかです。</p> -<pre class="syntaxbox">SyntaxError: missing : after property id +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">SyntaxError: Expected ':' (Edge) +SyntaxError: missing : after property id (Firefox) </pre> <h2 id="エラータイプ">エラータイプ</h2> @@ -28,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_colon_after_property_id <h2 id="例">例</h2> -<h3 id="コロン_vs._代入記号">コロン vs. 代入記号</h3> +<h3 id="Colons_vs._equal_signs">コロンと代入記号</h3> <p>この方法で代入記号をオブジェクト初期化子構文として使用できないため、このコードは失敗します。</p> @@ -46,27 +49,27 @@ var obj = { }; obj['propertyKey'] = 'value'; </pre> -<h3 id="空のプロパティ">空のプロパティ</h3> +<h3 id="Empty_properties">空のプロパティ</h3> -<p>このような方法で空のプロパティを生成できません:</p> +<p>次のような方法では、プロパティを生成することができません。</p> <pre class="brush: js example-bad">var obj = { propertyKey; }; // SyntaxError: missing : after property id </pre> -<p>値がないプロパティを定義する必要がある場合、値として {{jsxref("null")}} を使用します。</p> +<p>値がないプロパティを定義する必要がある場合、値として {{jsxref("null")}} を使用することができます。</p> <pre class="brush: js example-good">var obj = { propertyKey: null };</pre> -<h3 id="計算されたプロパティ">計算されたプロパティ</h3> +<h3 id="Computed_properties">計算されたプロパティ</h3> -<p>式からプロパティキーを生成する場合、角括弧を使用します。そうしなければ、プロパティ名は計算できません:</p> +<p>式からプロパティキーを生成する場合、角括弧を使用してください。そうしなければ、プロパティ名を計算することができません。</p> <pre class="brush: js example-bad">var obj = { 'b'+'ar': 'foo' }; // SyntaxError: missing : after property id </pre> -<p>式を括弧 <code>[]</code> に入れます:</p> +<p>式を括弧 <code>[]</code> に入れてください。</p> <pre class="brush: js example-good">var obj = { ['b'+'ar']: 'foo' };</pre> diff --git a/files/ja/web/javascript/reference/errors/missing_curly_after_function_body/index.html b/files/ja/web/javascript/reference/errors/missing_curly_after_function_body/index.html index a6cad1865d..6336fea0e8 100644 --- a/files/ja/web/javascript/reference/errors/missing_curly_after_function_body/index.html +++ b/files/ja/web/javascript/reference/errors/missing_curly_after_function_body/index.html @@ -2,17 +2,20 @@ title: 'SyntaxError: missing } after function body' slug: Web/JavaScript/Reference/Errors/Missing_curly_after_function_body tags: - - Error - - Errors - - JavaScript - - SyntaxError +- Error +- Errors +- JavaScript +- SyntaxError translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_body --- <div>{{jsSidebar("Errors")}}</div> -<h2 id="メッセージ">メッセージ</h2> +<p>JavaScript の例外 "missing } after function body" は、どこかで関数を作成するときに構文の間違いがある場合に発生します。閉じる中括弧や括弧が正しい順序で並んでいるか確認してください。</p> -<pre class="syntaxbox">SyntaxError: missing } after function body +<h2 id="Message">エラーメッセージ</h2> + +<pre class="brush: js">SyntaxError: Expected '}' (Edge) +SyntaxError: missing } after function body (Firefox) </pre> <h2 id="エラータイプ">エラータイプ</h2> @@ -25,9 +28,9 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_bod <h2 id="例">例</h2> -<h3 id="閉じ括弧忘れ">閉じ括弧忘れ</h3> +<h3 id="Forgotten_closing_curly_bracket">閉じ括弧忘れ</h3> -<p>しばしば、関数コードで閉じ括弧を忘れることがあります:</p> +<p>しばしば、関数コードで閉じ括弧を忘れることがあります。</p> <pre class="brush: js example-bad">var charge = function() { if (sunny) { @@ -37,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_bod }; </pre> -<p>正しくは:</p> +<p>正しくは、次の通りです。</p> <pre class="brush: js example-good">var charge = function() { if (sunny) { @@ -47,12 +50,12 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_bod } };</pre> -<p>たとえば、{{Glossary("IIFE")}} や<a href="/ja/docs/Web/JavaScript/Closures">クロージャ</a>、そのほかのたくさんの中括弧や括弧を使用する構造体を使用しているときは、さらに分かりにくくなります。</p> +<p>たとえば、 <a href="/ja/docs/Glossary/IIFE">IIFE</a> や<a href="/ja/docs/Web/JavaScript/Closures">クロージャ</a>、そのほかのたくさんの中括弧や括弧を使用する構造を使用しているときは、さらに分かりにくくなります。</p> <pre class="brush: js example-bad">(function() { if (true) { return false; } ); </pre> -<p>多くの場合、異なるようにインデントするか、インデントをダブルチェックすると、これらのエラーを特定するのに役立ちます。</p> +<p>多くの場合、インデントを変えるか、インデントをダブルチェックすると、これらのエラーを特定するのに役立ちます。</p> <pre class="brush: js example-good">(function() { if (true) { diff --git a/files/ja/web/javascript/reference/errors/missing_curly_after_property_list/index.html b/files/ja/web/javascript/reference/errors/missing_curly_after_property_list/index.html index ca30cf7439..2ac90bb6a4 100644 --- a/files/ja/web/javascript/reference/errors/missing_curly_after_property_list/index.html +++ b/files/ja/web/javascript/reference/errors/missing_curly_after_property_list/index.html @@ -18,11 +18,11 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_property_lis SyntaxError: missing } after property list (Firefox) </pre> -<h2 id="Error_type">エラー種別</h2> +<h2 id="Error_type">エラーの種類</h2> <p>{{jsxref("SyntaxError")}}</p> -<h2 id="What_went_wrong">原因</h2> +<h2 id="What_went_wrong">エラーの原因</h2> <p><a href="/ja/docs/Web/JavaScript/Reference/Operators/Object_initializer">オブジェクト初期化子</a>の構文のどこかに誤りがあります。実際に中括弧を忘れているかもしれませんが、例えばコンマが不足している可能性もあります。また、閉じ中括弧や閉じ括弧が正しい順序になっているかも確認してください。インデントを付けたりコードを整形したりすると、多少見通しが良くなります。</p> |