0

ノード+エクスプレスコードでこの単純なコードを実行しようとしています

mongoose.model('Package').find(query, function(err, package) {.....

そしてそれは失敗します

mongoose.model('Package').find(query, function(err, package) {.....
                                                    ^^^^^^

理由はわかりません。変数名を「package」から別のものに変更すると機能します。

ここにコピーペーストするにはコードが多すぎますが、変数名の変更によって解決されるため、これはかなり基本的なものに違いないと思います。問題は何でしょうか?

4

1 に答える 1

1

packagewordは予約語であるため、JavaScript では使用できません。

予約語の完全なリストは、w3schools.com サイトMozilla Developer Network サイトにあります。

Mozilla Developer Network サイト によると、 wordpackageは ECMAScript 仕様によって将来のキーワードとして予約されています。これは、packageキーワードに現在特別な機能がないことを意味しますが、将来的にはそうなる可能性があるため、いかなる種類の識別子 (変数、ラベル、または関数名など) としても使用できません。

于 2014-11-27T17:35:15.913 に答える