விரைவு தொடக்கம்
நீங்கள் JavaScript இல் புதியவராக இருந்தால், கவலைப்பட வேண்டாம்!
Node.js இல் முழுகுவதற்கு முன் தெரிந்து கொள்ள வேண்டிய முக்கிய கருத்துகள் இங்கே உள்ளன.
எளிய எடுத்துக்காட்டுகளுடன் அத்தியாவசியங்களை நாங்கள் உள்ளடக்குவோம்.
உதவிக்குறிப்பு:
இந்த எடுத்துக்காட்டுகளை உங்கள் உலாவியின் கன்சோலில் அல்லது Node.js ஐப் பயன்படுத்தி .js கோப்பில் நேரடியாக இயக்கலாம்.
JavaScript அடிப்படைகள்
Node.js உடன் தொடங்குவதற்கு முன், இந்த JavaScript கருத்துகளுடன் நீங்கள் பழக்கமாக இருக்க வேண்டும்:
- மாறிகள் (Variables)
- செயல்பாடுகள் (Functions)
- பொருள்கள் (Objects)
- வரிசைகள் (Arrays)
- அசிங்க்ரோனஸ் நிரலாக்கம் (கால்பேக்குகள், வாக்குறுதிகள், async/await)
- ES6+ அம்சங்கள்
இந்தப் பக்கம் 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!');
}