JavaScript-ի return հրամանի நույան θέσηը
Երբ կատարվում է return հրամանը,
ֆունկցիան ավարտում է աշխատանքը, և
հետագա ոչ մի կոդ չի կատարվի։ Նայեք օրինակին.
function func(num) {
return num ** 2;
console.log('!'); // այս կոդը երբեք չի կատարվի
}
let res = func(3);
Սա չի նշանակում, որ ֆունկցիայում պետք է
լինի միայն մեկ return։ Բայց կկատարվի
դրանցից միայն մեկը։ Հաջորդ օրինակում, կախված
պարամետրի արժեքից, կկատարվի կամ առաջինը,
կամ երկրորդ return-ը.
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // կարտածի '+++'
console.log(func(-3)); // կարտածի '---'
Ի՞նչ կարտածվի կոնսոլում հետևյալ կոդի կատարման արդյունքում.
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Բացատրեք, թե ինչու։
Ի՞նչ կարտածվի կոնսոլում հետևյալ կոդի կատարման արդյունքում.
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Բացատրեք, թե ինչու։
Ի՞նչ կարտածվի կոնսոլում հետևյալ կոդի կատարման արդյունքում.
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Բացատրեք, թե ինչու։