தொகுதி பாடங்கள் (2/4)
அம்பு செயல்பாடு
அம்பு செயல்பாடுகள் செயல்பாடுகளை எழுதுவதற்கு மிகவும் சிறிய தொடரியல் ஆகும். கால்பேக்குகள் மற்றும் குறுகிய செயல்பாடுகளுக்கு ஏற்றது.
அடிப்படை தொடரியல்
// classic function
const somma = function (a, b) {
return a + b;
};
// equivalent arrow
const somma2 = (a, b) => {
return a + b;
};
// arrow with implicit return (concise body, no braces)
const somma3 = (a, b) => a + b;மூன்று வடிவங்களும் சமமானவை. மூன்றாவது மிகவும் "ஜாவாஸ்கிரிப்ட்-ஒய்" ஆகும்.
நீங்கள் பிரேஸ்களைத் தவிர்த்துவிட்டு திரும்பும்போது
உடல் ஒரே வெளிப்பாடு என்றால்:
const quadrato = (n) => n * n;
const isAdult = (eta) => eta >= 18;
const saluto = (nome) => `Ciao, ${nome}!`;அதற்கு பதிலாக உங்களுக்கு பல அறிக்கைகள் தேவைப்பட்டால், உங்களுக்கு பிரேஸ்கள் மற்றும் வெளிப்படையான return:
const descrivi = (n) => {
const parita = n % 2 === 0 ? 'pari' : 'dispari';
return `${n} è ${parita}`;
};ஒரு அளவுரு: விருப்ப அடைப்புக்குறிகள்
const triplo = (n) => n * 3;
const triplo2 = (n) => n * 3; // this is fine tooபூஜ்யம் அல்லது இரண்டு+ அளவுருக்களுடன், அடைப்புக்குறிகள் கட்டாயம்:
const ora = () => Date.now();
const min = (a, b) => (a < b ? a : b);முயற்சி செய்து பாருங்கள்
இந்தச் செயல்பாட்டை மறைமுகமான வருவாயுடன் அம்பு செயல்பாடாக மீண்டும் எழுதவும்: `செயல்பாடு சதுரம்(n) { return n * n; }`. அதை கான்ஸ்ட் `ஸ்கொயர்` க்கு ஒதுக்கி 5 (எதிர்பார்க்கப்படும் 25) உடன் அழைக்கவும்.
குறிப்பைக் காட்டு
கான்ஸ்ட் சதுரம் = (n) => n * n;
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
மதிப்பாய்வு பயிற்சி
n சமமாக இருந்தால் `<n> è pari` சரத்தை வழங்கும் `describe(n)` என்ற அம்பு செயல்பாட்டை வரையறுக்கவும், இல்லையெனில் `<n> è dispari`. கடைசி வெளிப்பாடாக 7 ஐக் கொண்டு அழைக்கவும்.
குறிப்பைக் காட்டு
ஒன்றுக்கு மேற்பட்ட வெளிப்பாடுகள் இருக்கும்போது உடலை பிரேஸ்களுடன் பயன்படுத்தவும்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்