最近流行りの変数宣言があるのを見たのですが、
宣言は次のとおりです。
var object = object || {};
var array = array || [];
var number = number || 20
このような。キャッチデータを使用していると思います。しかし、これはこれの唯一の使用法ですか?それともこれでさらに進歩がありますか?そうでなければ、常にこのように変数を宣言する必要がありますか? 誰でも私を説明できますか?
最近流行りの変数宣言があるのを見たのですが、
宣言は次のとおりです。
var object = object || {};
var array = array || [];
var number = number || 20
このような。キャッチデータを使用していると思います。しかし、これはこれの唯一の使用法ですか?それともこれでさらに進歩がありますか?そうでなければ、常にこのように変数を宣言する必要がありますか? 誰でも私を説明できますか?
変数のデフォルト値を設定するために使用されます。
var object = object || {};
と同じです
if (object) {
var object = object;
} else {
var object = {};
}
そうすることで、変数がすでに設定されている場合は現在の値を取得し、それ以外の場合はデフォルト値を取得します。あなたが提供した例では、空のオブジェクト、空の配列、または20。これにより、存在しない変数を使用しようとしても、コードが壊れることはありません。