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

आइए अब एरो फंक्शन पर विचार करें, जो फंक्शन के सिंटेक्स को सरल बनाते हैं।

निम्नलिखित उदाहरण कोड में पहला लिखा गया है सामान्य फंक्शन, और दूसरा - इसके अनुरूप एरो फंक्शन (दोनों फंक्शन एक ही काम करते हैं):

javascriptlet func1 = function(num1, num2) {
  let result = num1 * num2;
  return result;
}

let func2 = (num1, num2) => {
  let result = num1 * num2;
  return result;
}

यदि फंक्शन में एक लाइन कोड है, तो एरो फंक्शन में return और करली ब्रेस लिखने की आवश्यकता नहीं है:

javascriptlet func1 = function(num1, num2) {
  return num1 * num2
}

let func2 = (num1, num2) => num1 * num2;

यदि एरो फंक्शन का एक ही पैरामीटर है - राउंड ब्रैकेट लिखने की आवश्यकता नहीं है:

javascriptlet func1 = function(num) {
  return num * num;
}

let func2 = num => num * num

यदि फंक्शन में कोई पैरामीटर नहीं है - खाली राउंड ब्रैकेट लिखने की आवश्यकता है:

javascriptlet func1 = function() {
  console.log('!!!');
}

let func2 = () => console.log('!!!')