Node.js JavaScript தேவைகள்

Node.js க்கு முன் தெரிந்து கொள்ள வேண்டிய JavaScript அடிப்படைகளைக் கற்றுக்கொள்ளுங்கள்

விரைவு தொடக்கம்

நீங்கள் JavaScript இல் புதியவராக இருந்தால், கவலைப்பட வேண்டாம்!

Node.js இல் முழுகுவதற்கு முன் தெரிந்து கொள்ள வேண்டிய முக்கிய கருத்துகள் இங்கே உள்ளன.

எளிய எடுத்துக்காட்டுகளுடன் அத்தியாவசியங்களை நாங்கள் உள்ளடக்குவோம்.

💡 உதவிக்குறிப்பு:

இந்த எடுத்துக்காட்டுகளை உங்கள் உலாவியின் கன்சோலில் அல்லது Node.js ஐப் பயன்படுத்தி .js கோப்பில் நேரடியாக இயக்கலாம்.

JavaScript அடிப்படைகள்

Node.js உடன் தொடங்குவதற்கு முன், இந்த JavaScript கருத்துகளுடன் நீங்கள் பழக்கமாக இருக்க வேண்டும்:

இந்தப் பக்கம் Node.js உருவாக்கத்திற்குத் தேவையான அத்தியாவசிய JavaScript கருத்துகளின் குறுகிய எடுத்துக்காட்டுகளை வழங்கும்.

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

மாறிகள் மற்றும் செயல்பாடுகள்

உதாரணம்

// மாறிகள் (let, const, var)
let name = 'Node.js';
const version = 20;

// செயல்பாடு அறிவிப்பு
function greet(user) {
  return `Hello, ${user}!`; // டெம்ப்ளேட் லிட்டரல் (ES6)
}

// அம்பு செயல்பாடு (ES6+)
const add = (a, b) => a + b;

console.log(greet('Developer')); // Hello, Developer!
console.log(add(5, 3)); // 8

பொருள்கள் மற்றும் வரிசைகள்

உதாரணம்

// பொருள்
const user = {
  name: 'Alice',
  age: 25,
  greet() {
    console.log(`Hi, I'm ${this.name}`);
  }
};

// வரிசை
const colors = ['red', 'green', 'blue'];

// வரிசை முறைகள் (ES6+)
colors.forEach(color => console.log(color));
const lengths = colors.map(color => color.length);

அசிங்க்ரோனஸ் JavaScript

உதாரணம்

// 1. கால்பேக்குகள் (பாரம்பரியம்)
function fetchData(callback) {
  setTimeout(() => {
    callback('Data received!');
  }, 1000);
}

// 2. வாக்குறுதிகள் (ES6+)
const fetchDataPromise = () => {
  return new Promise((resolve) => {
    setTimeout(() => resolve('Promise resolved!'), 1000);
  });
};

// 3. Async/Await (ES8+)
async function getData() {
  const result = await fetchDataPromise();
  console.log(result);
}

getData(); // async செயல்பாட்டை அழைக்கவும்

டிஸ்ட்ரக்சரிங் & டெம்ப்ளேட் லிட்டரல்ஸ் (ES6+)

உதாரணம்

const { name } = user;
console.log(`Hello, ${name}!`);

முக்கிய JavaScript கருத்துகள்

மாறிகள்

  • let (மாற்றக்கூடியது)
  • const (மாற்றமுடியாதது)
  • var (பாரம்பரியம்)

செயல்பாடுகள்

  • வழக்கமான செயல்பாடுகள்
  • அம்பு செயல்பாடுகள்
  • முறைகள்

தரவு கட்டமைப்புகள்

  • பொருள்கள்
  • வரிசைகள்
  • தரவை ஒழுங்கமைத்தல்

தொகுதிகள்

  • require() (CommonJS)
  • import/export (ES6)

பிழை கையாளுதல்

  • try/catch தொகுதிகள்
  • வாக்குறுதி கேட்ச்

விரைவு குறிப்பு அட்டவணை

அம்சம் Node.js ஆதரவு
let / const ஆம் (Node 6+ முதல்)
அம்பு செயல்பாடுகள் ஆம் (Node 4+ முதல்)
டிஸ்ட்ரக்சரிங் ஆம் (Node 6+ முதல்)
டெம்ப்ளேட் லிட்டரல்ஸ் ஆம் (Node 4+ முதல்)
வாக்குறுதிகள் ஆம் (Node 0.12+ முதல்)
Async/Await ஆம் (Node 7.6+ முதல்)

பயிற்சி

async செயல்பாட்டை முடிக்கவும்:

async function fetchData() {
  return await ______.resolve('Hello!');
}
Promise
✓ சரி! async/await வாக்குறுதிகளுடன் வேலை செய்ய பயன்படுத்தப்படுகிறது
Function
✗ தவறு! Function.resolve() என்பது சரியான வாக்குறுதி முறை அல்ல
Async
✗ தவறு! Async ஒரு முக்கிய வார்த்தை, ஆனால் இது resolve() முறையைக் கொண்டிருக்கவில்லை
Await
✗ தவறு! Await ஒரு முக்கிய வார்த்தை, ஆனால் இது resolve() முறையைக் கொண்டிருக்கவில்லை