ஜாவாஸ்கிரிப்டில் var functionName = function() {} vs function functionName() {} என்பதை விளக்கவும்

Javaskiriptil Var Functionname Function Vs Function Functionname Enpatai Vilakkavum



ஒரு செயல்பாடு வரையறுக்கப்பட்ட பணியைச் செய்யும் அறிக்கைகளின் தொகுப்பிற்கு ஒத்திருக்கிறது. அதன் பெயரின் உதவியுடன் பயனர் தேவைகளின்படி நிரலில் எங்கு வேண்டுமானாலும் அழைக்கலாம் அல்லது அழைக்கலாம். செயல்பாட்டை அழைப்பதற்கு முன், பயனர் அதன் பெயர் மற்றும் உடல் மூலம் அதை வரையறுக்க வேண்டும். இது தவிர, செயல்பாடு “var functionName = function() {} ” என்ற ஒதுக்கீட்டு அறிக்கையாக எழுதப்படலாம் அல்லது வரையறுக்கப்படலாம் அல்லது JavaScript இல் “function functionName() {}” என்ற அறிவிப்பு அறிக்கையைப் பயன்படுத்தலாம்.

இந்த வழிகாட்டியானது ஜாவாஸ்கிரிப்டில் உள்ள “செயல்பாடு வெளிப்பாடு” அதாவது “var functionName = function() {}” மற்றும் “function declaration” அதாவது “function functionName() {}” ஆகியவற்றுக்கு இடையேயான வேறுபாட்டை எடுத்துக்காட்டுகிறது.

“var functionName = function() {}” என்றால் என்ன?

இந்த ' var functionName = செயல்பாடு() {} '' என்று அறியப்படுகிறது செயல்பாடு வெளிப்பாடு ”. இது ஒரு மாறிக்கு ஒரு செயல்பாடு ஒதுக்கப்பட்டு பின்னர் வரையறுக்கப்படுகிறது. இயக்க நேரத்தில் செயல்பாட்டு வெளிப்பாடு ஒரு மாறிக்கு ஒதுக்கப்பட்ட பின்னரே பயனர் வரையறுக்கப்பட்ட செயல்பாட்டை அழைக்க முடியும்.







தொடரியல்



var செயல்பாடு பெயர் = செயல்பாடு ( ) { ... } ;

மேலே வரையறுக்கப்பட்ட தொடரியல் ஒரு உதாரணத்தின் உதவியுடன் செயல்படுத்துவோம்.



எடுத்துக்காட்டு 1: ஜாவாஸ்கிரிப்டில் “var functionName = function() {}” ஐப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டில், ' var functionName = செயல்பாடு() {} ” ஒரு செயல்பாட்டை வரையறுக்க மற்றும் அதை ஒரு மாறிக்கு ஒதுக்க பயன்படுத்தப்படுகிறது.





ஜாவாஸ்கிரிப்ட் குறியீடு

பின்வரும் ஜாவாஸ்கிரிப்ட் குறியீட்டைக் கவனியுங்கள்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு டெமோ இருந்தது = செயல்பாடு ( ) {

பணியகம். பதிவு ( 'ஹலோ Linuxhint' ) ;

} ;

செயல்பாடு டெமோ ( ) ;

கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீட்டு வரிகளில்:



  • ' என்றழைக்கப்படும் ஒரு செயல்பாட்டை வரையறுக்கவும் functionDemo() ஒரு மாறிக்கு ஒதுக்கீடு மூலம்.
  • அதன் வரையறையில், ' console.log() 'எழுதப்பட்ட அறிக்கையை அச்சிடுவதற்கு முறை பயன்படுத்தப்படுகிறது.
  • கடைசியாக, வரையறுக்கப்பட்ட செயல்பாடு “functionDemo()” அறிவிப்புக்குப் பிறகு செயல்படுத்தவும்.

வெளியீடு

பார்த்தபடி, கன்சோல் செயல்பாட்டின் வெளியீட்டைக் காட்டுகிறது, அதாவது, ' functionDemo() ” வெற்றிகரமாக.

“function functionName() {}” என்றால் என்ன?

' செயல்பாடு செயல்பாடு பெயர்() {} 'ஒரு' உடன் ஒத்துள்ளது செயல்பாடு அறிவிப்பு ”. செயல்பாட்டை அதன் பெயரால் வரையறுப்பதன் மூலம் இது வரையறுக்கப்படுகிறது. பாகுபடுத்தும் நேரத்தில் அடையாளங்காட்டிக்கு செயல்பாடு ஒதுக்கப்படுகிறது.

தொடரியல்

செயல்பாடு செயல்பாடு பெயர் ( ) { ... } ;

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

எடுத்துக்காட்டு 2: JavaScript இல் “function functionName() {}” ஐப் பயன்படுத்துதல்

இந்த உதாரணம் பொருந்தும் ' செயல்பாடு செயல்பாடு பெயர்() {} ” வரையறுக்கப்பட்ட ஜாவாஸ்கிரிப்ட் செயல்பாட்டை இயக்க.

ஜாவாஸ்கிரிப்ட் குறியீடு

பின்வரும் ஜாவாஸ்கிரிப்ட் குறியீட்டைப் பார்ப்போம்:

< கையால் எழுதப்பட்ட தாள் >

செயல்பாடு டெமோ ( ) ;

செயல்பாடு செயல்பாடு டெமோ ( ) {

பணியகம். பதிவு ( 'ஹலோ Linuxhint' ) ;

} ;

கையால் எழுதப்பட்ட தாள் >

மேலே உள்ள குறியீடு தொகுதியில், செயல்பாடு ' functionDemo() ” முதலில் அழைக்கப்பட்டு பின்னர் அறிவிக்கப்படுகிறது. கூறப்பட்ட செய்தியை திருப்பி அனுப்ப “console.log()” முறையை இது பயன்படுத்துகிறது.

வெளியீடு

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

“var functionName = function() {}” vs “function functionName() {}” இடையே உள்ள வேறுபாடுகள்

இடையே உள்ள முக்கிய வேறுபாடுகள் ' var functionName = செயல்பாடு() {} 'வெளிப்பாடு மற்றும்' செயல்பாடு செயல்பாடு பெயர்() {} 'பிரகடனம் கீழே பட்டியலிடப்பட்டுள்ளது:

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

முடிவுரை

' var functionName = செயல்பாடு() {} ' என்பது ஒரு செயல்பாட்டு வெளிப்பாடு ஆகும் போது ' செயல்பாடு செயல்பாடு பெயர்() {} ” என்பது “செயல்பாடு அறிவிப்பு” என்று அறியப்படுகிறது. 'செயல்பாட்டு வெளிப்பாடு' ஒரு அசைன்மென்ட் ஸ்டேட்மெண்டாக செயல்படுகிறது மற்றும் செயல்பாட்டை செயல்படுத்துவதற்கு முன் ஒரு மாறிக்கு ஒதுக்கப்பட வேண்டும். மறுபுறம், 'செயல்பாடு அறிவிப்பை' செயல்படுத்தும் வரிசையைப் பொருட்படுத்தாமல் அணுகலாம். இந்த வழிகாட்டியானது ஜாவாஸ்கிரிப்டில் உள்ள “செயல்பாட்டு வெளிப்பாடு” அதாவது “var functionName = function() {}” மற்றும் “function declaration” அதாவது “function functionName() {}” ஆகியவற்றுக்கு இடையேயான வித்தியாசத்தை விளக்குகிறது.