-3

重複の可能性:
「options = options || とは」{}」は Javascript で意味しますか?

こんにちは、私はJavaScriptが苦手です。あらゆる場所を検索しましたが、クエリに関連するものは見つかりませんでした。

最近よく見かけるのですが、これは何を意味しているのでしょうか?

someValue || {}JavaScriptで?

助けてくれてありがとう!

4

3 に答える 3

4

偽の場合someValueは、代わりに {} を取得します。そのように一般的に使用されます

function(opts) {
   opts = opts || {};
}

そのため、API コンシューマーはオプションでいくつかのオプションを渡すことができます。呼び出し元がオプションを渡さない場合は、初期化されるため、null の問題はありません....

于 2012-07-19T03:00:06.140 に答える
3

someValueの値がのように偽の場合:

  • null
  • false
  • 空の文字列
  • 0
  • undefined

次に、someValueデフォルトで objectに設定されます{}

この||ように使用される は、「デフォルト」とも呼ばれます。つまり、a の左側の値||が偽の場合、右側の値に「デフォルト設定」されます。

于 2012-07-19T03:02:03.000 に答える
0

somevalue が false または undefined かどうかを確認するには、{} を取得しました。例えば

function a(p){
   p = p || 'default value';
}
于 2012-07-19T03:02:17.590 に答える