Na semana passada, enviei um tweet a todos os senhores pedindo suas melhores dicas de JavaScript Matriz e Truques de promessae, como sempre, não decepcionou: aprendi bastante!

O truque de hoje do JavaScript Promise foi trazido aos senhores por Claudio Semeraro: como usar catch para definir um valor padrão em vez de um try/catch:

// Instead of wrapping this block in a try/catch...
const result = await new Promise(
  (resolve, reject) => reject("Because Stone Cold said so")
)
// ...use catch to set the default value (100)
.catch(() => 100);

Como truque, gosto muito do que isso traz; quanto à legibilidade e à manutenção, se o senhor não conhece o truque, pode ficar confuso. O que o senhor acha?

  • API de visibilidade da página

    Um evento que sempre faltou no documento é um sinal de quando o usuário está olhando para uma determinada guia ou para outra guia. Quando o usuário sai do nosso site para ver outra coisa? Quando ele volta?

  • Expressões regulares para o resto de nós

    Mais cedo ou mais tarde, o senhor se deparará com uma expressão regular. Com sua sintaxe enigmática, documentação confusa e enorme curva de aprendizado, a maioria dos desenvolvedores se contenta em copiá-las e colá-las do StackOverflow e torcer para que funcionem. Mas e se o senhor pudesse decodificar as expressões regulares e aproveitar seu poder? Em…