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