JavaScript में return का महत्वपूर्ण पहलू
जैसे ही return स्टेटमेंट execute होता है
- फ़ंक्शन अपना काम पूरा कर लेता है और आगे कोई भी
कोड execute नहीं होता है। उदाहरण देखें:
function func(num) {
return num ** 2;
console.log('!'); // यह कोड कभी execute नहीं होगा
}
let res = func(3);
इसका मतलब यह नहीं है कि फ़ंक्शन में केवल एक ही
return होना चाहिए। लेकिन उनमें से केवल एक ही
execute होगा। निम्नलिखित उदाहरण में, पैरामीटर के मान के आधार पर
या तो पहला return execute होगा, या दूसरा:
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // '+++' output करेगा
console.log(func(-3)); // '---' output करेगा
निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
कारण बताएं।
निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
कारण बताएं।
निम्नलिखित कोड execute होने के परिणामस्वरूप कंसोल में क्या output होगा:
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
कारण बताएं।