backbone.js inizia con:Qual è l'obiettivo di self.self == auto check in JavaScript?
//Establish the root object, `window` (`self`) in the browser, or `global` on the server.
//We use `self` instead of `window` for `WebWorker` support.
var root = (typeof self == 'object' && self.self == self && self) ||
(typeof global == 'object' && global.global == global && global);
Qual è self.self == self
per? Quando può essere falso?
Stessa cosa per global.global == global
.
Penso che prima dovrebbero controllare 'self' e quindi controllare' self.self'. Altrimenti, se 'self' fosse' null', getterebbe 'self.self'. – Oriol
Il chicanery 'self' probabilmente ha qualcosa a che fare con [' window.self'] (https://developer.mozilla.org/en-US/docs/Web/API/Window/self), non sicuro di 'global '. –