Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jsPmFBRT 212 of 505 menu

Прыём работы з return у JavaScript

Існуюць некаторыя прыёмы работы з return, якія спрашчаюць код. Разгледзім, напрыклад, наступны код:

function func(num) { let res; if (num >= 0) { res = Math.sqrt(num); } else { res = 0; } return res; } console.log(func(3));

Як вы бачыце, у гэтым кодзе ў залежнасці ад умовы ў зменную res будзе трапляць альбо адно, альбо другое значэнне. А апошнім радком функцыі змест зменнай res вяртаецца праз return.

Давайце перапішам гэты код у больш скарочанай форме, пазбавіўшыся ад непотрэбнай тут зменнай res:

function func(num) { if (num >= 0) { return Math.sqrt(num); } else { return 0; } } console.log(func(3));

Дана наступная функцыя:

function func(num1, num2) { let res; if (num1 > 0 && num2 > 0) { res = num1 * num2; } else { res = num1 - num2; } return res; } console.log(func(3, 4));

Перапішыце яе ў скарочанай форме згодна з вывучанай тэорыяй.

byenru