From 9b965a794d8e500fc0414f234f451a0c6b464984 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 25 Jun 2021 01:17:20 +0900 Subject: Web/JavaScript/Reference/Errors/N* を更新 (#1202) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Web/JavaScript/Reference/Errors/N* を更新 2021/06/14 時点の英語版に同期 * 追加修正 --- .../reference/errors/no_variable_name/index.html | 54 +++++++++++----------- 1 file changed, 26 insertions(+), 28 deletions(-) (limited to 'files/ja/web/javascript/reference/errors/no_variable_name') diff --git a/files/ja/web/javascript/reference/errors/no_variable_name/index.html b/files/ja/web/javascript/reference/errors/no_variable_name/index.html index f72764f8cd..34cadd49ce 100644 --- a/files/ja/web/javascript/reference/errors/no_variable_name/index.html +++ b/files/ja/web/javascript/reference/errors/no_variable_name/index.html @@ -10,49 +10,47 @@ translation_of: Web/JavaScript/Reference/Errors/No_variable_name ---
{{jsSidebar("Errors")}}
-

JavaScript の例外 "missing variable name" が頻繁に発生するのは、物の名前を付けるのが大変だからです。あるいは、カンマが間違っているかもしれません。タイプミスがないかチェックしましょう

+

JavaScript の例外 "missing variable name" は、開発者がよく経験するエラーです。入力間違いや変数名を忘れた場合によく発生します。

-

メッセージ

+

エラーメッセージ

-
SyntaxError: missing variable name (Firefox)
+
SyntaxError: missing variable name (Firefox)
 SyntaxError: Unexpected token = (Chrome)
-

エラー種別

+

エラーの種類

{{jsxref("SyntaxError")}}

-

エラーの原因

+

エラーの原因

-

変数名に名前がありません。これはコードの構文エラーが原因である可能性があります。おそらく、どこかでカンマが間違っているか、名前を付けるのに苦戦しているかです。分かります。名前を付けるのは難しいです。

+

変数の名前がありません。原因は、タイプミスや変数名の忘れがほとんどです。変数名が = 記号の前に記載されていることを確認してください。

- +

複数の変数を同時に宣言する場合は、前の行/宣言がセミコロンではなくカンマで終わっていないことを確認してください。

-

+

-

変数名を忘れている

+

変数名を忘れている

-
var = "foo";
+
var = "foo";
 
-

良い変数名を考えるのは大変です。みんなそうでした。

+

分かりやすい変数名を考えることは、ほとんどの開発者にとって難しいことです。しかし、時間が経てば簡単になります。

-
var ohGodWhy = "foo";
+
var description = "foo";
-

予約語は変数名にできない

+

予約語は変数名にできない

-

いくつかの変数名は予約語です。使用できません。ごめんなさい:(

+

いくつか予約語である変数名があります。使用できません。ごめんね:(

-
var debugger = "whoop";
+
var debugger = "whoop";
 // SyntaxError: missing variable name
 
-

複数の変数宣言

+

複数の変数宣言

複数の変数を宣言するときは、カンマに特別な注意を払ってください。余分なカンマがありませんか?誤ってセミコロンの代わりにカンマを加えていませんか?

-
var x, y = "foo",
+
var x, y = "foo",
 var x, = "foo"
 
 var first = document.getElementById('one'),
@@ -61,30 +59,30 @@ var second = document.getElementById('two'),
 // SyntaxError: missing variable name
 
-

修正版:

+

修正版は次の通りです。

-
var x, y = "foo";
+
var x, y = "foo";
 var x = "foo";
 
 var first = document.getElementById('one');
 var second = document.getElementById('two');
-

配列

+

配列

JavaScript の {{jsxref("Array")}} リテラルは、値を角括弧で囲む必要があります。これは動作しません。

-
var arr = 1,2,3,4,5;
+
var arr = 1,2,3,4,5;
 // SyntaxError: missing variable name
 
-

正しくは:

+

正しくは次の通りです。

-
var arr = [1,2,3,4,5];
+
var arr = [1,2,3,4,5];
-

関連情報

+

関連情報

-- cgit v1.2.3-54-g00ecf