¿Qué significa "var FOO = FOO || {} "(Asignar una variable o un objeto vacío a esa variable) significa en Javascript?
l mirar un código fuente en línea, me encontré con esto en la parte superior de varios archivos fuente.
var FOO = FOO || {};
FOO.Bar = …;
Pero no tengo idea de qué|| {}
hace
Lo sé{}
es igual anew Object()
y creo que el||
es para algo como "si ya existe, use su valor; de lo contrario, use el nuevo objeto.
¿Por qué vería esto en la parte superior de un archivo fuente?