6.1 செயல்பாடுகளை அறிவிப்பதற்கான வெவ்வேறு வழிகள்

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

மிகவும் நிலையான வழி இதுதான்: முக்கிய வார்த்தை functionமற்றும் Name.

   function print(data)
   {
     console.log(data);
   }

இரண்டாவது வழி, முதலில் ஒரு மாறியை அறிவித்து, அதற்கு ஒரு அநாமதேய செயல்பாட்டை ஒதுக்குவது.

window.print = function(data)
 {
     console.log(data);
 }

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

6.2 அநாமதேய செயல்பாடுகள்

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

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


var temp = function(data)
    {
        console.log(data);
    }
 
temp("some info");

நீங்கள் அதை அறிவிக்கலாம் மற்றும் உடனடியாக அதை அழைக்கலாம்:


   (function(data)
    {
        console.log(data);
    })("some info");

ஜாவாவில் உள்ள அநாமதேய உள் வகுப்புகள் போன்றவை...

6.3 eval() முறை

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

var result = eval("code or expression");

எடுத்துக்காட்டுகள்:


var x = eval("1/2");
eval("alert('Hi!')");