A eficiência na execução do código é extremamente importante, especialmente quando uma determinada função é usada repetidamente. É comum ver chamadas de funções repetidas em estruturas JavaScript. Quando o senhor trabalha nessas estruturas, precisa garantir que tenha atingido todas as micro-otimizações possíveis. Uma micro-otimização que o senhor pode fazer é executar condicionais antes de criar […]
Tag: funções

7 Funções essenciais do JavaScript7 Funções essenciais do JavaScript
Lembro-me dos primeiros dias do JavaScript, quando era necessário ter uma função simples para quase tudo, porque os fornecedores de navegadores implementavam recursos de forma diferente, e não apenas recursos de ponta, mas recursos básicos, como addEventListener e attachEvent. Os tempos mudaram, mas ainda há algumas funções que todo desenvolvedor deve ter em seu arsenal, […]

Detectar nomes de argumentos de funções com JavaScriptDetectar nomes de argumentos de funções com JavaScript
Recentemente, eu estava examinando o promisify-node para ver como o autor conseguiu converter funções e objetos básicos em uma API baseada em promessas. Percebi rapidamente que eles estavam lendo assinaturas de funções para procurar nomes de argumentos de callback comuns, como callback e cb. A estratégia parecia estranha, mas provavelmente necessária. Reservei alguns […]

Parâmetros obrigatórios para funções JavaScriptParâmetros obrigatórios para funções JavaScript
O JavaScript é conhecido por ser “solto”, algo que alguns desenvolvedores adoram, mas outros detestam. Ouço a maioria dessas reclamações de desenvolvedores do lado do servidor, que querem sintaxe e digitação de strings. Embora eu goste de padrões rígidos de codificação, também gosto do fato de que o JavaScript me permite criar protótipos rapidamente, sem […]

Detectar funções de gerador com JavaScriptDetectar funções de gerador com JavaScript
No clima atual do JavaScript de novas sintaxes, recursos e uso de muitas bibliotecas externas, parece mais difícil do que nunca ter certeza do que as funções estão recebendo ou mesmo do que os dados representam. É claro que criamos o Flow e o TypeScript para ajudar, mas não podemos contar com eles sempre disponíveis. […]