私はjavascriptを勉強していて、今日私はこのコードを見つけました:
window.Picture2 = window.Picture2 || {};
|| がわかりません {} ; 誰かが私のためにこれを説明できますか? Tksそんなに:)
私はjavascriptを勉強していて、今日私はこのコードを見つけました:
window.Picture2 = window.Picture2 || {};
|| がわかりません {} ; 誰かが私のためにこれを説明できますか? Tksそんなに:)
window.Picture2
if window.Picture2
is undefined( false )にデフォルトの空のオブジェクトを割り当てます
定義されていることを確認し.Picture2
、その値を使用している場合はWindow.Picture2
、新しいオブジェクト リテラルに割り当てます。
@Christoph が述べているPicture2
ように、オブジェクトが の場合、新しいオブジェクト リテラルが割り当てられますfalsy
。
が未定義の場合window.Picture2
(条件付き評価では false)、OR ( ||
) が実行され、window.Picture2
は空のオブジェクトになります。
次のように読みます。
window.Picture2が未定義またはnullの場合、空のオブジェクトを window.Picture2に割り当てます。