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