Lyhennetty muunnos numeroksi JavaScriptissä

Usein koodin lyhentämiseksi Number:n sijasta merkkijonon eteen asetetaan +-merkki. Tällä tavalla merkkijonolle suoritetaan toimenpide, joka on sallittu vain numeroille, ja merkkijono muunnetaan numeroksi.

Katso esimerkki:

javascriptlet a = +'2'; // muuttujaan tallentuu numero 2
let b = +'3'; // muuttujaan tallentuu numero 3
alert(a + b); // tulostaa 5

Tässä toinen esimerkki:

javascriptlet a = '2';
let b = +a; // b:hen tallentuu numero 2

Seuraava esimerkki on toimiva, mutta ei näytä kovin siistiltä. Siinä olisi soveliaampaa käyttää Number-funktiota:

javascriptlet a = '2';
let b = '3';
alert(+a + +b); // tulostaa 5
Задание 1

Annettu koodi:

javascriptlet a = '2';
let b = '3';
alert(a + b); // tulostaa '23'

Käyttämällä edellä kuvattua plus-merkin temppua korjaa annettu koodi niin, että muuttujiin a ja b annetaan numero, ei merkkijono, ja tuloksena on vastaavasti ei '23', vaan 5.