Ho trovato il seguente snippet nel codice sorgente jQuery, nella definizione dello eq
funzione:Perché il principale `+` in `j = + i + (i <0? Len: 0)` (tratto dal codice sorgente jQuery)
j = +i + (i < 0 ? len : 0)
Sono rimasto sorpreso dal +i
. Piuttosto, mi sarei aspettato:
j = i + (i < 0 ? len : 0)
Qual è la differenza? Quale è l'utilità di tale leader +
?
Per eseguire il cast su un numero. – NINCOMPOOP
Oh ... ho usato '0 + x' ... Sembra che' + x' sia sufficiente :) – anishsane
possibile duplicato di [Cosa significa = + \ _ in JavaScript] (http: // stackoverflow. it/questions/15129137/what-does-mean-in-javascript) e possibilmente anche [Qual è l'uso significativo degli operatori Unary Plus e Minus?] (http://stackoverflow.com/questions/5450076/whats-the-significant -uso-di-unario-più-e-minus-operatori) – apsillers