JavaScript Code Blocks
Curly Braces
ஒரு குறியீடு தொகுதி அல்லது தொகுதி அறிக்கை என்பது சுருள் பிரேஸ்கள் { } க்குள் உள்ளடக்கப்பட்ட அறிக்கைகளின் குழுவாகும்.
குறியீடு தொகுதிகள் ஒரு JavaScript நிரலுக்குள் செயல்படுத்துதலின் ஓட்டத்தை கட்டுப்படுத்துவதற்கும் மாறி வரம்பை வரையறுப்பதற்கும் முக்கியமானவை.
Code Blocks and Statements
குறியீடு தொகுதிகள் பல அறிக்கைகள் ஒரு ஒற்றை அலகாக கருதப்படுவதற்கு அனுமதிக்கின்றன.
ஒரு JavaScript செயல்பாட்டின் உடல் எப்போதும் ஒரு குறியீடு தொகுதிக்குள் உள்ளடக்கப்பட்டுள்ளது:
எடுத்துக்காட்டு
function myFunction() {
// இது ஒரு குறியீடு தொகுதி
}
குறியீடு தொகுதிகள் if அறிக்கைகளுக்கு அத்தியாவசியமானவை:
எடுத்துக்காட்டு
if (condition) {
// இது ஒரு குறியீடு தொகுதி
} else {
// இது ஒரு குறியீடு தொகுதி
}
குறியீடு தொகுதிகள் loop அறிக்கைகளுக்கு அத்தியாவசியமானவை:
எடுத்துக்காட்டு
for (expression 1; expression 2; expression 3) {
// இது ஒரு குறியீடு தொகுதி
}
எடுத்துக்காட்டு
while (condition) {
// இது ஒரு குறியீடு தொகுதி
}
Defining Scope
let மற்றும் const உடன் ஒரு குறியீடு தொகுதிக்குள் அறிவிக்கப்பட்ட மாறிகள் "block-scoped," அதாவது அவை அந்த குறிப்பிட்ட தொகுதிக்குள் மட்டுமே அணுக முடியும்.
இது தற்செயலான மாறி மேலெழுதலைத் தடுக்கவும் சிறந்த குறியீடு அமைப்பை ஊக்குவிக்கவும் உதவுகிறது:
எடுத்துக்காட்டு
{
let x = 10;
// x இங்கே அணுக முடியும்
}
// x இங்கே அணுக முடியாது
Standalone Blocks
குறியீடு தொகுதிகள் ஒரு if அறிக்கை, ஒரு செயல்பாடு அல்லது ஒரு loop உடன் இணைக்கப்படாமல் சுயாதீனமாகவும் இருக்க முடியும்.
இது let மற்றும் const மாறிகளுக்கான வரம்பை உருவாக்க பயன்படுத்தப்படலாம்.
எடுத்துக்காட்டு
{
let x = 10;
let y = 100;
let areal = x * y;
}
மேலே உள்ள எடுத்துக்காட்டு ஒரு சுயாதீன தொகுதி மாறிகளின் வரம்பைக் கட்டுப்படுத்த எவ்வாறு பயன்படுத்தப்படலாம் என்பதை நிரூபிக்கிறது.
Encapsulation
தொகுதிக்குள் உள்ள மாறிகள் தொகுதிக்குள் மட்டுமே கிடைக்கின்றன.
இது global scope ஐ "மாசுபடுத்துவதை" தடுக்கிறது, குறியீட்டை சுத்தமாக வைத்திருக்கிறது மற்றும் பெயர் மோதல்களின் ஆபத்தைக் குறைக்கிறது.
Temporary Use
ஒரு கணக்கீட்டிற்கு மாறிகள் மட்டும் தேவைப்பட்டால், ஒரு தொகுதி அவற்றை அறிவிக்கவும், பயன்படுத்தவும் மற்றும் நிராகரிக்கவும் உங்களை அனுமதிக்கிறது.
Organized Code
தொடர்புடைய மாறிகள் மற்றும் அறிக்கைகளை அவற்றின் சொந்த வரம்பில் தொகுக்கலாம், அவற்றை ஒரு செயல்பாடு அல்லது பொருளுக்கு கட்டாயப்படுத்தாமல் தற்செயலான பெயர் மோதலைத் தவிர்க்கலாம்.
இது வாசிப்புத்தன்மையை மேம்படுத்துகிறது மற்றும் தொகுதிக்கு வெளியே மாறி பெயர்களின் தற்செயல் மறுபயன்பாட்டைத் தவிர்க்கிறது.
Exercise
பின்வரும் குறியீட்டைக் கவனியுங்கள்:
{
let number = 5;
const multiplier = 3;
let result = number * multiplier;
}
console.log(result);
console.log என்ன முடிவைக் காண்பிக்கும்?