Что означает «var FOO = FOO || {} ”(Присвоить переменной или пустой объект этой переменной) означает в Javascript?

Глядя на исходный код в Интернете, я обнаружил это в верхней части нескольких исходных файлов.

var FOO = FOO || {};
FOO.Bar = …;

Но я понятия не имею, что || {} делает.

Я знаю, что {} равно new Object () , и я думаю, что || для чего-то вроде " если он уже существует, используйте его значение, иначе используйте новый объект.

Почему я должен видеть это в верхней части исходного файла?

94
задан JJJ 3 May 2017 в 17:00
поделиться