Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Moura de Jesus

Barras antes da abertura de um array em uma variável!

Recommended Posts

Olá A todos,

 

var _gaq = _gaq || [];

 

 

Alguém pode me ajudar a decifrar esta linha de código.

Entendo que talvez esta variável esteja abrindo um array, porém qual o sentido repeti-la e acrescentar || antes de [].

 

Se puder me explicar com bastante clareja eu agradeço :)

 

Abraços..

#BoraProgramar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, não garanto que vai ter clareza, mas vou tentar explicar.

 

Acredito que o || (pipe pipe) esteja aí para garantir que estará sendo criado um array caso a variável '_gaq' ainda não esteja definida.

Funcionará da mesma forma que um 'or' normal, quando o primeiro parâmetro for false (em javascript null, undefined, 0 e '' também são false) ele irá validar na segunda expressão, que na linha que vc mostrou criará um array vazio.

 

espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.