JS para impacientes

3: O que o operador OR || faz?

February 03, 2020

O operador || ou Logical OR encontra a primeira expressão verdadeira em seus operandos e a retorna. Isso também emprega curto-circuito para evitar trabalho desnecessário.

console.log(null || 1 || undefined) // logga 1, nem chega a executar o resto

Ele inicializava valores padrões antes do ES6 chegar.

function logName(name) {
  var n = name || "Mark" // atribui a variável Mark caso não tenha nome
  console.log(n)
}

logName() //logs "Mark"

Exemplo no ES6:

function logName(name = 'Mark') { // atribui a variável Mark caso não tenha nome
  var n = name 
  console.log(n)
}

logName() //logs "Mark"

Baseado no excelente artigo: 70 Interview Questions


Está curtindo os conteúdos da Reativa? Quer que a gente te ajude a ser um dev melhor? Clique aqui.