Stavo verificando JSLint, e alcune delle regole hanno suscitato il mio interesse. In particolare questo:Perché è una cattiva idea consentire questi in JavaScript ==,! =, ++, -
Disallow == e =
Disallow ++ e -
Perché è una cattiva idea per non consentire questi!? Capisco la prima parte, in pratica mi vuole fare ===
anziché ==
. Non capisco perché però. Capisco la differenza tra i due, voglio solo sapere perché è una cattiva pratica. Alcune volte voglio davvero fare ==
per esempio in modo da valutare true per undefined == null
Il secondo, beh, non capisco affatto. Vuole che io faccia myInt + = 1 invece di myInt ++?
Grazie!
Dopo aver letto le risposte di tutti, ora capisco perché lo slogan di JSLint è – 7wp
Vedere [Perché evitare gli operatori di incremento ("++") e decremento ("-") in JavaScript?] (Http://stackoverflow.com/questions/971312/why-avoid-increment-and-decrement-operators- in-javascript) –
@ Matthew, perché hai votato per chiudere la mia domanda? L'altro che hai collegato non affronta la mia domanda su == e! = (Anche se parla di ++ e -) – 7wp