JavaScript में return का महत्वपूर्ण पहलू

जैसे ही return स्टेटमेंट execute होता है - फ़ंक्शन अपना काम पूरा कर लेता है और आगे कोई भी कोड execute नहीं होता है। उदाहरण देखें:

javascriptfunction func(num) {
  return num ** 2;
  
  console.log('!'); // यह कोड कभी execute नहीं होगा
}

let res = func(3);

इसका मतलब यह नहीं है कि फ़ंक्शन में केवल एक ही return होना चाहिए। लेकिन उनमें से केवल एक ही execute होगा। निम्नलिखित उदाहरण में, पैरामीटर के मान के आधार पर या तो पहला return execute होगा, या दूसरा:

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

console.log(func( 3)); // '+++' output करेगा
console.log(func(-3)); // '---' output करेगा
Задание 1

निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:

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

console.log( func(3) );

कारण बताएं।

Задание 2

निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:

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

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

कारण बताएं।

Задание 3

निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:

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

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

कारण बताएं।