TypeScript const vs படிக்க மட்டுமேயான பயன்பாட்டு வகையை விளக்கவும்

Typescript Const Vs Patikka Mattumeyana Payanpattu Vakaiyai Vilakkavum



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

முதலில், 'கான்ஸ்ட்' மற்றும் 'படிக்க மட்டும்' பயன்பாட்டு வகைகளின் அடிப்படைகளைப் பாருங்கள்.







டைப்ஸ்கிரிப்ட் 'கான்ஸ்ட்' முக்கிய வார்த்தை என்றால் என்ன?

' நிலையான ” முக்கிய சொல்லானது கொடுக்கப்பட்ட மாறி நிலையானது என்று குறிப்பிடுகிறது, அதாவது ஒதுக்கப்பட்டவுடன் அதன் மதிப்பை மாற்ற முடியாது. இது தொகுக்கும் நேரத்தில் குறிப்பிட்ட மாறியை மாறிலியாகக் கருதுகிறது.



கொடுக்கப்பட்ட குறியீட்டின் உதவியுடன் நடைமுறையில் பார்க்கலாம்.



குறியீடு





டைப்ஸ்கிரிப்ட் திட்டத்தின் “.ts” கோப்பில் குறியீட்டு வரிகளை நகலெடுக்கவும்:

const a = 100 ;
a = ஐம்பது ;
console.log ( ) ;


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



    • ' நிலையான 'முக்கிய சொல் துவக்குகிறது' ” ஒரு நிலையான மாறியாக.
    • அடுத்து, நிலையான “a” மாறி மதிப்பு மாற்றியமைக்கப்படுகிறது.
    • இறுதியாக, ' பதிவு() ” முறையானது “a” மாறி மதிப்பைக் காட்டுகிறது.


அதன் துவக்கத்திற்குப் பிறகு நிலையான 'a' மாறி மதிப்பை மாற்றியமைப்பதில் எடிட்டர் பிழையை உருவாக்குவதைக் காணலாம்.

வெளியீடு

tsc main.ts // .ts கோப்பை தொகுக்கவும்
முனை main.js // .js கோப்பை இயக்கவும்



தொகுத்தலின் போது 'a' மாறி மதிப்பை மாற்ற முடியாது என்று ஒரு பிழை உருவாக்கப்படுகிறது, ஏனெனில் அது ஒரு மாறிலி.

டைப்ஸ்கிரிப்ட் படிக்க மட்டும் பயன்பாட்டு வகை என்றால் என்ன?

இப்போது டைப்ஸ்கிரிப்ட் “கான்ஸ்ட்” முக்கிய சொல்லுக்கும் “படிக்க மட்டும்” பயன்பாட்டு வகைக்கும் இடையிலான வேறுபாட்டிற்குச் செல்லவும்.

டைப்ஸ்கிரிப்ட் 'கான்ஸ்ட்' மற்றும் 'படிக்க மட்டும்' பயன்பாட்டு வகையை விளக்கவும்

TypeScript 'const' முக்கிய வார்த்தைக்கும் 'படிக்க மட்டும்' பயன்பாட்டு வகைக்கும் இடையே உள்ள முக்கிய வேறுபாடுகள் இங்கே கூறப்பட்டுள்ளன:

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

முடிவுரை

டைப்ஸ்கிரிப்டில், ' நிலையான 'முக்கிய சொல் மற்றும்' படிக்க மட்டுமே 'பயன்பாட்டு வகை' என்பதன் அடிப்படையில் ஒன்றுக்கொன்று வேறுபடுகிறது வேலை ”,” பயன்பாடு ', மற்றும் இந்த ' மாற்றம் 'காரணிகள். அவற்றுக்கிடையேயான முக்கிய வேறுபாடு என்னவென்றால், “கான்ஸ்ட்” என்பது மாறி மாறியை மட்டுமே செய்கிறது, அதே சமயம் “படிக்க மட்டும்” மாறிகள் மற்றும் பண்புகள் இரண்டையும் நிலையானதாக ஆக்குகிறது. இந்த வழிகாட்டி TypeScript 'const' மற்றும் 'படிக்க மட்டும்' பயன்பாட்டு வகையை ஆழமாக விளக்கியது.