2017-02-07 10 views
0

私はマングースと私はMongoDBを設定していたとき、私は私がこれを使用MEANスタックを学習しています:'err'はエラーの予約語ですか?

mongoose.connect(mongooseUrl, function(err){ 
if(err){ 
    console.log('There\'s been an error'); 
    console.log(err); 
} else { 
    console.log('Connected to '+ mongooseUrl + '!'); 
} 

私は単に「errは」JSでのエラーのために予約されたキーワードであるかどうかを知りたいと思いました。

ありがとうございました!

+1

予約語は、[* ECMA-262 *]であるあなたは、引数リスト内の最初の関数のパラメータに自分を割り当てる完全に任意の名前です...ではないのhttp:// ECMA -international.org/ecma-262/7.0/index.html#sec-reserved-words)ですが、わざわざアルファベット順に表示されていません。 "err"はそれらの一つではありません。 – RobG

+0

@RobGなぜ 'the'エラーが返されますか? –

答えて

2

ありません、それは(それが

+0

そしてなぜ「the」エラーが返されますか? –

+2

これは、最初のエラー引数関数のnode.jsでコールバックとして使用される非同期コールバックの標準的な規則です(これは[continuation-passing style](https://en.wikipedia.org/wiki/Continuation- passing_style))。あなたはそれについてもっと読むことができます - > http://callbackhell.com/ –

+0

リンクをありがとう、私はコールバック関数で苦労しています。 –