Conversione abbreviata a numero in JavaScript
Spesso per abbreviare il codice invece di Number
si mette il segno + davanti alla stringa.
In questo modo sulla stringa viene eseguita
un'operazione consentita solo per
numeri e la stringa viene convertita in numero.
Vedi l'esempio:
let a = +'2'; // nella variabile verrà memorizzato il numero 2
let b = +'3'; // nella variabile verrà memorizzato il numero 3
alert(a + b); // visualizzerà 5
Ecco un altro esempio:
let a = '2';
let b = +a; // in b verrà memorizzato il numero 2
Il seguente esempio, sebbene funzionante,
non sembra molto elegante. Sarebbe più appropriato
l'uso della funzione Number:
let a = '2';
let b = '3';
alert(+a + +b); // visualizzerà 5
Dato il codice:
let a = '2';
let b = '3';
alert(a + b); // visualizzerà '23'
Utilizzando il metodo descritto con il piu, correggi
il codice fornito in modo che alle variabili a
e b venga assegnato un numero, non una stringa,
e il risultato, di conseguenza, non fosse
'23', ma 5.