JavaScript Code Blocks

JavaScript குறியீடு தொகுதிகள் பற்றி அறிக

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 என்ன முடிவைக் காண்பிக்கும்?

console.log முடிவு என்னவாக இருக்கும்?

15
✗ தவறு! result மாறி தொகுதிக்குள் மட்டுமே அணுக முடியும், தொகுதிக்கு வெளியே அல்ல.
5
✗ தவறு! number மாறி தொகுதிக்குள் மட்டுமே அணுக முடியும், தொகுதிக்கு வெளியே அல்ல.
ReferenceError
✓ சரி! result மாறி தொகுதிக்கு வெளியே அறிவிக்கப்படவில்லை, எனவே ReferenceError எறியப்படும்.
undefined
✗ தவறு! result மாறி தொகுதிக்கு வெளியே வரையறுக்கப்படவில்லை, எனவே ReferenceError, undefined அல்ல.