Backbone.jsのソースコードを読み込もうとしています。Backboneのトップレベルの名前空間を宣言することになっている次のコードに私はかなり困惑しています。誰かがいくつかの手がかりや説明を与えるのを手伝うことができますか?これを啓発するためのいくつかの便利なリンクも大歓迎です!
// The top-level namespace. All public Backbone classes and modules will
// be attached to this. Exported for both CommonJS and the browser.
var Backbone;
if (typeof exports !== 'undefined') {
Backbone = exports;
} else {
Backbone = root.Backbone = {};
}