Fyn punt van return in JavaScript
Nadat die return-instruksie uitgevoer is
- sal die funksie sy werk beëindig en geen
kode verder uitgevoer word nie. Kyk na die voorbeeld:
function func(num) {
return num ** 2;
console.log('!'); // hierdie kode sal nooit uitgevoer word nie
}
let res = func(3);
Dit beteken nie dat daar net een
return in 'n funksie moet wees nie. Maar slegs een
van hulle sal uitgevoer word. In die volgende voorbeeld sal,
afhangende van die waarde van die parameter, óf die eerste,
óf die tweede return uitgevoer word:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // sal '+++' uitdruk
console.log(func(-3)); // sal '---' uitdruk
Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
Verduidelik hoekom.
Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
Verduidelik hoekom.
Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
Verduidelik hoekom.