जावास्क्रिप्ट में फंक्शन एक्सप्रेशन दाईं ओर
ध्यान रखें कि जिस एक्सप्रेशन में फंक्शन शामिल होता है, वह उसके बाईं ओर होना चाहिए। यदि हम फंक्शन के दाईं ओर कुछ करने की कोशिश करते हैं, तो यह इसे फंक्शन एक्सप्रेशन नहीं बनाएगा। उदाहरण:
function func() { // यह Function Declaration है
console.log('!');
} + 1;
ऐसा क्यों: क्योंकि इस मामले में यह +1 केवल फंक्शन के बाद लिखी गई एक नई कमांड है। यदि इस कमांड को नई लाइन में लिखा जाए, तो सब कुछ स्पष्ट हो जाता है:
function func() {
console.log('!');
}
+1; // केवल एक कमांड
अपने फंक्शन को Function Expression बनाते हैं।
उदाहरण के लिए, फंक्शन के आगे + लगाएं:
+function func() { // यह Function Expression है
console.log('!');
} + 1;
या असाइनमेंट करें:
let test = function func() { // यह Function Expression है
console.log('!');
} + 1;
या console.log में पैरामीटर के रूप में पास करें:
console.log(function func() { // यह Function Expression है
console.log('!');
} + 1);
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
function func() {
console.log('!');
}
+1;
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
function func() {
console.log('!');
} + 1;
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
+function func() {
console.log('!');
} + 1;
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
+
function func() {
console.log('!');
} + 1;
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:
function func() {
console.log('!');
} + console.log('!');