"¿Hay una desventaja real para el uso de la notación más corta ..."
que puede ser la fuente de los errores si no se tiene cuidado acerca de su codificación, pero omitiendo les proporciona código limpiador IMO, y si cumple con los estándares de programación consistentes y bien pensados, omitirlos no será un problema.
Por ejemplo, cuando he anidado las declaraciones if/else
que de otro modo son capaces de excluir las llaves, prefiero equilibrar el else
s sobre el uso de llaves.
if (condition)
if (condition2)
inner_if()
else ;
else
outer_if()
que el código es aún más limpio que este OMI ...
if (condition) {
if (condition2) {
inner_if();
}
} else {
outer_if();
}
Si alguien cosas que pueden añadir otra declaración a un if
o else
, entonces eso es una cuestión de entender que necesita ser arreglado .
Así que realmente solo se trata de qué estándares se deben usar. Aprovechar las llaves es ciertamente una opción válida, pero no deberíamos ser demasiado dogmáticos al respecto.
Si desea una herramienta más configurable, usted podría considerar jsHint.com lugar.
si está seguro de que no desea esa verificación, simplemente cambie la configuración de sugerencias suministrando '" rizado ": falso,' –