javascript: ¿es una asignación condicional?

Desde el código de seguimiento de Google Analytics:

var _gaq = _gaq || [];

¿como funciona esto

¿Es una asignación de valor de variable condicional? ¿Es lo mismo que decir:

if( !(_gaq) ) {_gaq = []; }

?