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 restoEle 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