Глядя на исходный код в Интернете, я обнаружил это в верхней части нескольких исходных файлов.
var FOO = FOO || {};
FOO.Bar = …;
Но я понятия не имею, что || {}
делает.
Я знаю, что {}
равно new Object ()
, и я думаю, что ||
для чего-то вроде " если он уже существует, используйте его значение, иначе используйте новый объект.
Почему я должен видеть это в верхней части исходного файла?