JavaScriptда сонларга кисқартирилган айлантириш
Кўп вакт Number ўрнига
кодни қисқартириш учун сатр олдига
+ белгиси қўйилади.
Шу тариқа сатр устида фақат сонлар
учун рухсат этилган амал бажарилади
ва сатр сонга айлантирилади.
Мисолга назар солинг:
let a = +'2'; // ўзгарувчига 2 сони ёзилади
let b = +'3'; // ўзгарувчига 3 сони ёзилади
alert(a + b); // 5 ни кўрсатади
Яна бир мисол:
let a = '2';
let b = +a; // b га 2 сони ёзилади
Кейинги мисол, ишлайдиган бўлса-да,
жуда чиройли кўринмайди. Унда Number
функциясини ишлатиш жуда ўринли бўлар эди:
let a = '2';
let b = '3';
alert(+a + +b); // 5 ни кўрсатади
Берілган код:
let a = '2';
let b = '3';
alert(a + b); // '23' ни кўрсатади
Юқорида тавсифланган плюс усули ёрдамида
a ва b ўзгарувчиларига
сатр эмас, балки сон белгиланганида,
ва натижа, мос равишда, '23' эмас,
5 бўлганида, юқоридаги кодни тузатинг.