A return utasítás finomságai JavaScript-ben
Miután a return utasítás végrehajtódik,
a függvény befejezi a működését, és semmilyen
további kód nem hajtódik végre. Nézze meg a példát:
function func(num) {
return num ** 2;
console.log('!'); // ez a kód soha nem hajtódik végre
}
let res = func(3);
Ez nem azt jelenti, hogy egy függvényben csak egy
return lehet. De csak az egyik hajtódik végre.
A következő példában a paraméter értékétől függően
vagy az első, vagy a második return hajtódik végre:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // kiírja '+++'
console.log(func(-3)); // kiírja '---'
Mi jelenik meg a konzolon a következő kód végrehajtása eredményeképpen:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Magyarázza meg, miért.
Mi jelenik meg a konzolon a következő kód végrehajtása eredményeképpen:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Magyarázza meg, miért.
Mi jelenik meg a konzolon a következő kód végrehajtása eredményeképpen:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Magyarázza meg, miért.