-3

最近流行りの変数宣言があるのを見たのですが、

宣言は次のとおりです。

var object = object || {};

var array = array || [];

var number = number || 20

このような。キャッチデータを使用していると思います。しかし、これはこれの唯一の使用法ですか?それともこれでさらに進歩がありますか?そうでなければ、常にこのように変数を宣言する必要がありますか? 誰でも私を説明できますか?

4

2 に答える 2

5

変数のデフォルト値を設定するために使用されます。

var object = object || {};

と同じです

if (object) {
  var object = object;
} else {
  var object = {};
}
于 2012-07-16T05:20:01.313 に答える
2

そうすることで、変数がすでに設定されている場合は現在の値を取得し、それ以外の場合はデフォルト値を取得します。あなたが提供した例では、空のオブジェクト、空の配列、または20。これにより、存在しない変数を使用しようとしても、コードが壊れることはありません。

于 2012-07-16T05:19:09.283 に答える