ஜாவாஸ்கிரிப்ட் அம்பு செயல்பாடுகள் உங்களை ஒரு சிறந்த டெவலப்பராக மாற்றும்

ஜாவாஸ்கிரிப்ட் அம்பு செயல்பாடுகள் உங்களை ஒரு சிறந்த டெவலப்பராக மாற்றும்

ஜாவாஸ்கிரிப்ட் ES6 வலை மேம்பாட்டு உலகில் அற்புதமான மாற்றங்களைக் கொண்டு வந்தது. ஜாவாஸ்கிரிப்ட் மொழியில் புதிய சேர்க்கைகள் புதிய சாத்தியங்களை கொண்டு வந்தன.





ஜாவாஸ்கிரிப்டில் அம்பு செயல்பாடுகளைச் சேர்ப்பது மிகவும் பிரபலமான மாற்றங்களில் ஒன்றாகும். அம்பு செயல்பாடுகள் ஜாவாஸ்கிரிப்ட் செயல்பாட்டு வெளிப்பாடுகளை எழுத ஒரு புதிய வழி, உங்கள் பயன்பாட்டில் செயல்பாடுகளை உருவாக்க இரண்டு வெவ்வேறு வழிகளை வழங்குகிறது.





நீங்கள் பாரம்பரிய ஜாவாஸ்கிரிப்ட் செயல்பாடுகளில் நிபுணராக இருந்தால் அம்பு செயல்பாடுகள் சிறிது சரிசெய்தல் எடுக்கும். இவை என்ன, அவை எவ்வாறு வேலை செய்கின்றன, அவை உங்களுக்கு எவ்வாறு பயனளிக்கின்றன என்பதைப் பார்ப்போம்.





ஜாவாஸ்கிரிப்ட் அம்பு செயல்பாடுகள் என்ன?

அம்பு செயல்பாடுகள் செயல்பாட்டு வெளிப்பாடுகளை எழுத ஒரு புதிய வழியாகும் ஜாவாஸ்கிரிப்ட் ES6 வெளியீட்டில் சேர்க்கப்பட்டுள்ளது . அவை நீங்கள் பயன்படுத்தும் ஜாவாஸ்கிரிப்ட் செயல்பாட்டு வெளிப்பாடுகளைப் போலவே இருக்கின்றன, சில வித்தியாசமான விதிகளுடன்.

அம்பு செயல்பாடுகள் எப்போதும் அநாமதேய செயல்பாடுகளாகும், வெவ்வேறு விதிகளைக் கொண்டுள்ளன



this

, மற்றும் பாரம்பரிய செயல்பாடுகளை விட எளிமையான தொடரியல் உள்ளது.

ஐபோனில் மற்றவற்றை எப்படி நீக்குவது

இந்த செயல்பாடுகள் ஒரு புதிய அம்பு டோக்கனைப் பயன்படுத்துகின்றன:





=>

நீங்கள் எப்போதாவது பைத்தானில் வேலை செய்திருந்தால், இந்த செயல்பாடுகள் மிகவும் ஒத்தவை பைதான் லாம்ப்டா வெளிப்பாடுகள் .

இந்த செயல்பாடுகளுக்கான தொடரியல் சாதாரண செயல்பாடுகளை விட கொஞ்சம் தூய்மையானது. மனதில் கொள்ள சில புதிய விதிகள் உள்ளன:





  • செயல்பாட்டு முக்கிய சொல் நீக்கப்பட்டது
  • திரும்ப முக்கிய சொல் விருப்பமானது
  • சுருள் பிரேஸ் விருப்பமானது

நிறைய சிறிய மாற்றங்கள் உள்ளன, எனவே செயல்பாட்டு வெளிப்பாடுகளின் அடிப்படை ஒப்பீட்டில் தொடங்குவோம்.

அம்பு செயல்பாடுகளை எவ்வாறு பயன்படுத்துவது

அம்பு செயல்பாடுகளை பயன்படுத்த எளிதானது. பாரம்பரிய செயல்பாட்டு வெளிப்பாடுகளுடன் அருகருகே ஒப்பிடும்போது அம்பு செயல்பாடுகளை புரிந்துகொள்வது எளிது.

இரண்டு எண்களைச் சேர்க்கும் ஒரு செயல்பாட்டு வெளிப்பாடு இங்கே; முதலில் பாரம்பரிய செயல்பாட்டு முறையைப் பயன்படுத்தவும்:

let addnum = function(num1,num2){
return num1 + num2;
};
addnum(1,2);
>>3

இது இரண்டு வாதங்களை எடுத்து தொகையை திருப்பித் தரும் அழகான எளிய செயல்பாடு.

அம்பு செயல்பாட்டிற்கு மாற்றப்பட்ட வெளிப்பாடு இங்கே:

let addnum = (num1,num2) => { return num1 + num2;};
addnum(1,2);
>>3

செயல்பாட்டு தொடரியல் அம்பு செயல்பாட்டைப் பயன்படுத்தி மிகவும் வித்தியாசமானது. செயல்பாட்டு முக்கிய சொல் நீக்கப்பட்டது; நீங்கள் ஒரு செயல்பாட்டை எழுதுகிறீர்கள் என்பதை அம்பு டோக்கன் ஜாவாஸ்கிரிப்ட்டை அறிய உதவுகிறது.

சுருள் பிரேஸ்கள் மற்றும் திரும்பும் முக்கிய சொல் இன்னும் உள்ளன. அம்பு செயல்பாடுகளுடன் இவை விருப்பமானவை. அதே செயல்பாட்டின் எளிமையான உதாரணம் இங்கே:

let addnum = (num1,num2) => num1 + num2;

திரும்பும் முக்கிய சொல் மற்றும் சுருள் அடைப்புகள் இப்போது இல்லை. எஞ்சியிருப்பது மிகவும் சுத்தமான ஒரு வரி செயல்பாடு ஆகும், இது அசல் செயல்பாடாக கிட்டத்தட்ட பாதி குறியீடாகும். மிகக் குறைந்த எழுதப்பட்ட குறியீட்டைக் கொண்டு அதே முடிவைப் பெறுவீர்கள்.

அம்பு செயல்பாடுகளுக்கு இன்னும் நிறைய இருக்கிறது. அவர்கள் என்ன செய்ய முடியும் என்பதற்கான சிறந்த உணர்வைப் பெற ஆழமாக மூழ்குவோம்.

அம்பு செயல்பாடு அம்சங்கள்

அம்பு செயல்பாடுகள் பல்வேறு பயன்பாடுகளையும் அம்சங்களையும் உள்ளடக்கியது.

நீராவி வர்த்தக அட்டைகளை எப்படி பெறுவது

வழக்கமான செயல்பாடுகள்

அம்பு செயல்பாடுகள் ஒன்று அல்லது அதற்கு மேற்பட்ட வாதங்களைப் பயன்படுத்தலாம். நீங்கள் இரண்டு அல்லது அதற்கு மேற்பட்ட வாதங்களைப் பயன்படுத்துகிறீர்கள் என்றால் அவற்றை அடைப்புக்குறிக்குள் இணைக்க வேண்டும். உங்களிடம் ஒரே ஒரு வாதம் இருந்தால், நீங்கள் அடைப்புக்குறிப்பைப் பயன்படுத்தத் தேவையில்லை.

let square = x => x * x
square(2);
>>4

அம்பு செயல்பாடுகளை எந்த வாதங்களும் இல்லாமல் பயன்படுத்தலாம். உங்கள் செயல்பாட்டில் நீங்கள் எந்த வாதங்களையும் பயன்படுத்தவில்லை என்றால், நீங்கள் வெற்று அடைப்புக்குறிப்பைப் பயன்படுத்த வேண்டும்.

let helloFunction = () => Console.log('Hello reader!');
helloFunction();
>>Hello reader!

இது போன்ற எளிய செயல்பாடுகள் மிகக் குறைவான குறியீட்டைப் பயன்படுத்துகின்றன. சிக்கலானது எவ்வளவு எளிது என்று கற்பனை செய்து பாருங்கள் ஜாவாஸ்கிரிப்ட் ஸ்லைடுஷோ போன்ற திட்டம் நீங்கள் செயல்பாடுகளை எழுத ஒரு எளிய வழி இருக்கும் போது ஆகிறது.

இதைப் பயன்படுத்துதல்

என்ற கருத்து

this

ஜாவாஸ்கிரிப்ட் பயன்படுத்துவதில் மிகவும் தந்திரமான பகுதியாக உள்ளது. அம்பு செயல்பாடுகளை செய்கிறது

this

பயன்படுத்த எளிதானது.

நீங்கள் அம்பு செயல்பாடுகளை பயன்படுத்தும் போது

this

இணைக்கும் செயல்பாட்டால் வரையறுக்கப்படும். நீங்கள் உள்ளமைக்கப்பட்ட செயல்பாடுகள் மற்றும் தேவைகளை உருவாக்கும் போது வரும் பிரச்சனைகளை இது உருவாக்கலாம்

this

உங்கள் முக்கிய செயல்பாட்டிற்கு விண்ணப்பிக்க

வழக்கமான செயல்பாடுகளுடன் நீங்கள் பயன்படுத்த வேண்டிய தீர்வைக் காட்டும் ஒரு பிரபலமான உதாரணம் இங்கே.

function Person() {
var that = this; //You have to assign 'this' to a new variable
that.age = 0;
setInterval(function growUp() {
that.age++;
}, 1000);
}

இன் மதிப்பை ஒதுக்குதல்

this

உங்கள் முக்கிய செயல்பாட்டின் உள்ளே ஒரு செயல்பாட்டை நீங்கள் அழைக்கும்போது ஒரு மாறி அதை வாசிக்கக்கூடியதாக ஆக்குகிறது. இது குழப்பமாக உள்ளது, அம்பு செயல்பாடுகளைப் பயன்படுத்தி இதைச் செய்வதற்கான சிறந்த வழி இங்கே.

function Person(){
this.age = 0;
setInterval(() => {
this.age++; // Now you can use 'this' without a new variable declared
}, 1000);
}

அவை செயல்பாடுகளுக்கு சிறந்ததாக இருந்தாலும், ஒரு பொருளுக்குள் முறைகளை உருவாக்க அவை பயன்படுத்தப்படக்கூடாது. அம்பு செயல்பாடுகள் சரியான ஸ்கோப்பிங்கைப் பயன்படுத்துவதில்லை

this

.

அம்பு செயல்பாட்டைப் பயன்படுத்தி உள்ளே ஒரு முறையை உருவாக்கும் ஒரு எளிய பொருள் இங்கே. முறை குறைக்க வேண்டும் மேல்புறங்கள் அழைக்கப்படும் போது ஒன்று மாறி. மாறாக, அது வேலை செய்யாது.

வயர்லெஸ் நெட்வொர்க் இணைப்பு சரியான ஐபி உள்ளமைவைக் கொண்டிருக்கவில்லை
let pizza = {
toppings: 5,
removeToppings: () => {
this.toppings--;
}
}
//A pizza object with 5 toppings
>pizza
>>{toppings: 5, removeToppings: f}
pizza.removeToppings(); //The method will not do anything to the object
>pizza
>>{toppings: 5, removeToppings: f} //Still has 5 toppings

வரிசைகளுடன் வேலை

அம்பு செயல்பாடுகளைப் பயன்படுத்தி வரிசை முறைகளுடன் வேலை செய்யப் பயன்படுத்தப்படும் குறியீட்டை எளிமைப்படுத்தலாம். வரிசைகள் மற்றும் வரிசை முறைகள் ஜாவாஸ்கிரிப்டின் மிக முக்கியமான பகுதிகள் எனவே நீங்கள் அவற்றை அதிகம் பயன்படுத்துவீர்கள்.

போன்ற சில பயனுள்ள முறைகள் உள்ளன வரைபடம் ஒரு வரிசையின் அனைத்து உறுப்புகளிலும் ஒரு செயல்பாட்டை இயக்கி புதிய வரிசையை வழங்கும் முறை.

let myArray = [1,2,3,4];
myArray.map(function(element){
return element + 1;
});
>> [2,3,4,5]

இது வரிசையில் உள்ள ஒவ்வொரு மதிப்புக்கும் ஒன்று சேர்க்கும் ஒரு அழகான எளிய செயல்பாடு. அம்பு செயல்பாட்டைப் பயன்படுத்தி அதே செயல்பாட்டை குறைந்த குறியீட்டில் எழுதலாம்.

let myArray = [1,2,3,4];
myArray.map(element => {
return element + 1;
});
>> [2,3,4,5]

இப்போது படிக்க மிகவும் எளிதானது.

பொருள் இலக்கியங்களை உருவாக்குதல்

ஜாவாஸ்கிரிப்டில் பொருள் எழுத்துக்களை உருவாக்க அம்பு செயல்பாடுகள் பயன்படுத்தப்படலாம். வழக்கமான செயல்பாடுகள் அவற்றை உருவாக்கலாம், ஆனால் அவை சிறிது நீளமாக இருக்கும்.

let createObject = function createName(first,last) {
return {
first: first,
last: last
};
};

குறைந்த குறியீட்டைப் பயன்படுத்தி அம்பு செயல்பாட்டைக் கொண்டு அதே பொருளை உருவாக்கலாம். அம்பு குறியீட்டைப் பயன்படுத்தி, செயல்பாட்டு உடலை அடைப்புக்குறிக்குள் போர்த்த வேண்டும். அம்பு செயல்பாடுகளுடன் மேம்படுத்தப்பட்ட தொடரியல் இங்கே.

let createArrowObject = (first,last) => ({first:first, last:last});

ஜாவாஸ்கிரிப்ட் அம்பு செயல்பாடுகள் மற்றும் அப்பால்

ஜாவாஸ்கிரிப்ட் அம்பு செயல்பாடுகள் ஒரு டெவலப்பராக உங்கள் வாழ்க்கையை எளிதாக்கும் பல்வேறு வழிகளை இப்போது நீங்கள் அறிவீர்கள். அவை தொடரியலைக் குறைக்கின்றன, மேலும் கட்டுப்பாட்டைப் பயன்படுத்துகின்றன

this

, பொருட்களை உருவாக்குவதை எளிதாக்குங்கள் மற்றும் வரிசை முறைகளுடன் வேலை செய்வதற்கான புதிய வழியை உங்களுக்குக் கொடுங்கள்.

ஜாவாஸ்கிரிப்ட் ES6 இல் பல அம்சங்களுடன் அம்பு செயல்பாடுகளை அறிமுகப்படுத்துவது வலை வளர்ச்சியில் ஜாவாஸ்கிரிப்ட் எவ்வளவு முக்கியமானதாக மாறியுள்ளது என்பதைக் காட்டுகிறது. நீங்கள் செய்யக்கூடியது இன்னும் நிறைய இருக்கிறது.

ஜாவாஸ்கிரிப்ட் பற்றி மேலும் அறிய வேண்டுமா? இந்த ஜாவாஸ்கிரிப்ட் கட்டமைப்புகளைக் கற்றுக்கொள்ளுங்கள். கூடுதலாக, எங்கள் ஜாவாஸ்கிரிப்ட் ஏமாற்று தாள் மதிப்புமிக்க தகவலை வழங்குகிறது மற்றும் மேலும் கற்றல் ஜாவாஸ்கிரிப்ட் எவ்வாறு வேலை செய்கிறது உங்களை ஒரு சிறந்த டெவலப்பராக மாற்ற முடியும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் 6 கேட்கக்கூடிய மாற்று: சிறந்த இலவச அல்லது மலிவான ஆடியோபுக் ஆப்ஸ்

ஆடியோபுக்குகளுக்கு நீங்கள் பணம் செலுத்த விரும்பவில்லை என்றால், அவற்றை இலவசமாகவும் சட்டப்பூர்வமாகவும் கேட்க சில சிறந்த பயன்பாடுகள் இங்கே உள்ளன.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவாஸ்கிரிப்ட்
எழுத்தாளர் பற்றி அந்தோணி கிராண்ட்(40 கட்டுரைகள் வெளியிடப்பட்டன)

அந்தோனி கிராண்ட் நிரலாக்க மற்றும் மென்பொருளை உள்ளடக்கிய ஒரு ஃப்ரீலான்ஸ் எழுத்தாளர். அவர் கணினி அறிவியல், நிரலாக்க, எக்செல், மென்பொருள் மற்றும் தொழில்நுட்பத்தில் முக்கிய பங்கு வகிக்கிறார்.

அந்தோனி கிராண்டின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்