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:

javascriptfunction 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:

javascriptfunction func(num) {
  if (num >= 0) {
    return '+++';
  } else {
    return '---';
  }
}

console.log(func( 3)); // sal '+++' uitdruk
console.log(func(-3)); // sal '---' uitdruk
Задание 1

Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:

javascriptfunction func(num) {
  return num;
  
  let res = num ** 2;
  return res;
}

console.log( func(3) );

Verduidelik hoekom.

Задание 2

Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:

javascriptfunction func(num) {
  if (num <= 0) {
    return Math.abs(num);
  } else {
    return num ** 2;
  }
}

console.log( func(10) );
console.log( func(-5) );

Verduidelik hoekom.

Задание 3

Wat sal in die konsole uitgedruk word as gevolg van die uitvoering van die volgende kode:

javascriptfunction func(num) {
  if (num <= 0) {
    return Math.abs(num);
  }
  
  return num ** 2;
}

console.log( func(10) );
console.log( func(-5) );

Verduidelik hoekom.