Tegniek vir die hantering van return in JavaScript
Daar is sekere tegnieke vir die werk met return
wat die kode vereenvoudig. Kom ons kyk na die volgende
kode as voorbeeld:
function func(num) {
let res;
if (num >= 0) {
res = Math.sqrt(num);
} else {
res = 0;
}
return res;
}
console.log(func(3));
Soos jy kan sien, sal in hierdie kode, afhangende
van die voorwaarde, óf die een óf die ander waarde
in die veranderlike res beland.
En op die laaste reël van die funksie word die inhoud van die veranderlike
res terugbesorg deur return.
Kom ons herskryf hierdie kode in 'n meer verkorte
vorm, deur die onnodige veranderlike hier
res te verwijder:
function func(num) {
if (num >= 0) {
return Math.sqrt(num);
} else {
return 0;
}
}
console.log(func(3));
Die volgende funksie word gegee:
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));
Herskryf dit in 'n verkorte vorm volgens die bestudeerde teorie.