Пераўтварэнне ў лік у JavaScript

Давайце разгледзім наступны код:

javascriptlet a = '2';
let b = '3';
alert(a + b); // выведзе '23'

Як вы бачыце, у нашым выпадку абедзве зменныя ўтрымліваюць у сабе радкі і складаюцца, адпаведна, як радкі.

Няхай мы хацелі б, каб значэння нашых зменных у даным выпадку складаліся не як радкі, а як лікі. У гэтым выпадку мы можам прымусова пераўтварыць тып нашай зменнай у лік, выкарыстоўваючы спецыяльную функцыю Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // выведзе 5

Можна пераўтвараць радкі ў лікі не ў операцыі складання, а адразу пры запісы ў зменную - гэта будзе працаваць:

javascriptlet a = Number('2'); // у зменную запішацца лік 2
let b = Number('3'); // у зменную запішацца лік 3
alert(a + b); // выведзе 5
Задание 1

Дадзена зменная a са значэннем '10' і зменная b са значэннем '20'. Складзіце дадзеныя зменныя як лікі.

Задание 2

Не запускаючы код, вызначыце, што выведзецца на экран:

javascriptalert( Number('2') + Number('3') );
Задание 3

Не запускаючы код, вызначыце, што выведзецца на экран:

javascriptalert( 2 + Number('3') );
Задание 4

Не запускаючы код, вызначыце, што выведзецца на экран:

javascriptalert( '2' + Number('3') );