A controvérsia em torno dos operadores de incremento e decremento em JavaScript
A ferramenta jslint alerta contra o uso de incremento ( ) e decremento (-- ) operadores por vários motivos. No entanto, o argumento contra esses operadores é um tanto controverso. são conhecidos por levar a vulnerabilidades de segurança. Além disso, a construção PHP $foo[$bar ] é propensa a erros ocasionais.
Um contra-argumento
Embora a preocupação com a astúcia seja válida, ela pode ser mitigado usando e -- em linhas separadas, como em:
i ; array[i] = foo;Essa abordagem elimina possíveis confusões. Além disso, os loops for são uma exceção, pois o uso do operador de incremento é idiomático e ajuda a transmitir claramente o propósito pretendido.
Compatibilidade de linguagemi ; array[i] = foo;
O argumento contra e - - com base na compatibilidade linguística é menos convincente. JavaScript é uma linguagem própria e não deve ser prejudicada por restrições impostas por outras linguagens. Além disso, os ambientes JavaScript modernos oferecem ferramentas robustas de detecção de erros e depuração que podem ajudar a identificar possíveis armadilhas.
Conclusão
A decisão de usar ou não ou - em última análise se resume à preferência pessoal. No entanto, quando usados adequadamente e com os devidos cuidados, esses operadores podem ser ferramentas valiosas no desenvolvimento de JavaScript.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3