जावास्क्रिप्ट में फंक्शन एक्सप्रेशन दाईं ओर

ध्यान रखें कि जिस एक्सप्रेशन में फंक्शन शामिल होता है, वह उसके बाईं ओर होना चाहिए। यदि हम फंक्शन के दाईं ओर कुछ करने की कोशिश करते हैं, तो यह इसे फंक्शन एक्सप्रेशन नहीं बनाएगा। उदाहरण:

javascriptfunction func() { // यह Function Declaration है
  console.log('!');
} + 1;

ऐसा क्यों: क्योंकि इस मामले में यह +1 केवल फंक्शन के बाद लिखी गई एक नई कमांड है। यदि इस कमांड को नई लाइन में लिखा जाए, तो सब कुछ स्पष्ट हो जाता है:

javascriptfunction func() {
  console.log('!');
}
+1; // केवल एक कमांड

अपने फंक्शन को Function Expression बनाते हैं। उदाहरण के लिए, फंक्शन के आगे + लगाएं:

javascript+function func() { // यह Function Expression है
  console.log('!');
} + 1;

या असाइनमेंट करें:

javascriptlet test = function func() { // यह Function Expression है
  console.log('!');
} + 1;

या console.log में पैरामीटर के रूप में पास करें:

javascriptconsole.log(function func() { // यह Function Expression है
  console.log('!');
} + 1);
Задание 1

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascriptfunction func() {
  console.log('!');
}
+1;
Задание 2

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascriptfunction func() {
  console.log('!');
} + 1;
Задание 3

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

निर्धारित करें कि प्रस्तुत फंक्शन Function Declaration है या Function Expression:

javascriptfunction func() {
  console.log('!');
} + console.log('!');