Estaba revisando JSLint, y algunas de las reglas despertaron mi interés. Particularmente esto:¿Por qué es una mala idea permitir esto en JavaScript ==,! =, ++, -
No permitir == y =
No permitir ++ y -
¿Por qué es una mala idea para no permitir estos!? Entiendo la primera parte, básicamente quiere que haga ===
en lugar de ==
. No entiendo por qué embargo. Entiendo la diferencia entre los dos, solo quiero saber por qué es una mala práctica. Algunas veces realmente quiero hacer ==
por ejemplo para que se evalúe verdadero para undefined == null
El segundo, bueno, no entiendo en absoluto. ¿Quiere que haga myInt + = 1 en lugar de myInt ++?
Gracias!
Después de leer las respuestas de todos, ahora entiendo por qué el lema de JSLint es "JSLint lastimar sus sentimientos." – 7wp
Ver [¿Por qué evitar los operadores de incremento ("++") y decremento ("-") en JavaScript?] (Http://stackoverflow.com/questions/971312/why-avoid-increment-and-decrement-operators- in-javascript) –
@Matthew, ¿por qué votó para cerrar mi pregunta? El otro que vinculó no aborda mi pregunta sobre == y! = (Aunque sí habla sobre el ++ y -) – 7wp