మాడ్యూల్ పాఠాలు (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) {రిటర్న్ n * n; }`. దాన్ని కాన్స్ట్ `స్క్వేర్`కి కేటాయించి, 5తో కాల్ చేయండి (అంచనా 25).
సూచనను చూపించు
కాన్స్ట్ స్క్వేర్ = (n) => n * n;
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది
వ్యాయామం సమీక్షించండి
n సమానంగా ఉంటే `<n> è pari` స్ట్రింగ్ను తిరిగి ఇచ్చే బాణం ఫంక్షన్ `డిస్క్రైబ్(n)`ని నిర్వచించండి, లేకుంటే `<n> è dispari`. చివరి వ్యక్తీకరణగా 7తో కాల్ చేయండి.
సూచనను చూపించు
మీరు ఒకటి కంటే ఎక్కువ వ్యక్తీకరణలను కలిగి ఉన్నప్పుడు కలుపులతో బాడీని ఉపయోగించండి.
3 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది