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) );
Эмне үчүн? Түшүндүрүп бериңиз.