11

私はjavascriptを勉強していて、今日私はこのコードを見つけました:

window.Picture2 = window.Picture2 || {};

|| がわかりません {} ; 誰かが私のためにこれを説明できますか? Tksそんなに:)

4

5 に答える 5

6

window.Picture2if window.Picture2is undefined( false )にデフォルトの空のオブジェクトを割り当てます

于 2013-04-22T09:35:37.640 に答える
4

定義されていることを確認し.Picture2、その値を使用している場合はWindow.Picture2、新しいオブジェクト リテラルに割り当てます。

@Christoph が述べているPicture2ように、オブジェクトが の場合、新しいオブジェクト リテラルが割り当てられますfalsy

http://www.sitepoint.com/javascript-truthy-falsy/

于 2013-04-22T09:35:37.400 に答える
1

が未定義の場合window.Picture2(条件付き評価では false)、OR ( ||) が実行され、window.Picture2は空のオブジェクトになります。

于 2013-04-22T09:36:07.647 に答える
1

次のように読みます。

window.Picture2未定義またはnullの場合、空のオブジェクトを window.Picture2に割り当てます。

于 2013-04-22T09:35:34.617 に答える