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) );
Неге осылай болғанын түсіндіріңіз.