పుట్టిన తరువాత డైనమిక్ వెబ్ అనువర్తనాలు ఉనికిలోకి వచ్చాయి . వెబ్ అనువర్తనాల జనాదరణ పెరుగుతున్నప్పుడు, జావాస్క్రిప్ట్ నేటి ప్రపంచంలో ముఖ్యమైన భాషలలో ఒకటిగా మారింది. ఈ జావాస్క్రిప్ట్ ఫంక్షన్ వ్యాసం జావాస్క్రిప్ట్లోని ఫంక్షన్లను ఈ క్రింది క్రమంలో నిర్వచించడానికి వివిధ మార్గాలను వివరిస్తుంది:
- జావాస్క్రిప్ట్ పరిచయం
- జావాస్క్రిప్ట్ యొక్క ప్రాథమిక అంశాలు
- జావాస్క్రిప్ట్ ఫంక్షన్
- ముందే నిర్వచించిన విధులు
- జావాస్క్రిప్ట్ ఫంక్షన్ను నిర్వచించడానికి వివిధ మార్గాలు
జావాస్క్రిప్ట్ పరిచయం
జావాస్క్రిప్ట్ a ఉన్నతమైన స్థానం , వ్యాఖ్యానం, ప్రోగ్రామింగ్ భాష వెబ్ పేజీలను మరింత ఇంటరాక్టివ్గా చేయడానికి ఉపయోగిస్తారు. ఇది చాలా శక్తివంతమైన క్లయింట్-సైడ్ స్క్రిప్టింగ్ భాష, ఇది మీ వెబ్పేజీని మరింత ఉల్లాసంగా మరియు ఇంటరాక్టివ్గా చేస్తుంది.
ఇది వెబ్ పేజీలలో సంక్లిష్టమైన మరియు అందమైన డిజైన్ను అమలు చేయడానికి మీకు సహాయపడే ప్రోగ్రామింగ్ భాష. మీ వెబ్పేజీ సజీవంగా కనబడాలని మరియు మిమ్మల్ని చూడటం కంటే చాలా ఎక్కువ చేయాలనుకుంటే, జావాస్క్రిప్ట్ తప్పనిసరి.
జావాస్క్రిప్ట్ యొక్క ప్రాథమిక అంశాలు
మీరు భాషకు కొత్తగా ఉంటే, మీరు కొన్ని తెలుసుకోవాలి జావాస్క్రిప్ట్ యొక్క ప్రాథమిక అంశాలు అది మీ కోడ్ రాయడం ప్రారంభించడంలో మీకు సహాయపడుతుంది. ప్రాథమిక అంశాలు:
- శ్రేణులు
- విధులు
మీరు తనిఖీ చేయవచ్చు జావాస్క్రిప్ట్ యొక్క ఈ ప్రాథమిక అంశాలు మరియు ఫండమెంటల్స్ యొక్క లోతులోకి వెళ్ళడానికి. ఈ జావాస్క్రిప్ట్ ఫంక్షన్ వ్యాసంలో, ఫంక్షన్లను నిర్వచించడానికి వివిధ మార్గాలపై దృష్టి పెడతాము.
జావాస్క్రిప్ట్ ఫంక్షన్
జావాస్క్రిప్ట్ ఫంక్షన్ a కోడ్ బ్లాక్ ఏదైనా నిర్దిష్ట పనిని నిర్వహించడానికి రూపొందించబడింది. మీరు ఒక ఫంక్షన్ను కాల్ చేయడం ద్వారా దాన్ని అమలు చేయవచ్చు. దీనిని అంటారు ప్రేరేపించడం లేదా కాలింగ్ ఒక ఫంక్షన్.
ఒక ఫంక్షన్ను ఉపయోగించడానికి, మీరు దానిని పిలవాలనుకునే పరిధిలో ఎక్కడో నిర్వచించాలి. సాధారణంగా చేసే కొన్ని పనిని ఒకచోట చేర్చి, ఒక ఫంక్షన్ను చేయాలనే ఆలోచన ఉంది, తద్వారా ఒకే కోడ్ను వేర్వేరు ఇన్పుట్ల కోసం మళ్లీ మళ్లీ వ్రాయడానికి బదులుగా, మేము ఆ నిర్దిష్ట ఫంక్షన్ను పిలుస్తాము.
ప్రాథమిక వాక్యనిర్మాణం జావాస్క్రిప్ట్లో ఒక ఫంక్షన్ సృష్టించడానికి ఈ క్రింది విధంగా ఉంది:
ఫంక్షన్ ఫంక్షన్ పేరు (పారామితి 1, పారామితి 2, ..) {// ఫంక్షన్ బాడీ}
జావాస్క్రిప్ట్ వివిధ అంతర్నిర్మిత లేదా కలిగి ఉంటుంది ముందే నిర్వచించిన విధులు . కానీ, ఇది వినియోగదారు నిర్వచించిన విధులను సృష్టించడానికి కూడా అనుమతిస్తుంది. కాబట్టి ముందుకు సాగండి మరియు సాధారణంగా ఉపయోగించే కొన్ని ముందే నిర్వచించిన విధులను చూద్దాం.
ముందే నిర్వచించిన విధులు
జావాస్క్రిప్ట్ అనేక ఉన్నత-స్థాయి అంతర్నిర్మిత విధులను కలిగి ఉంది. భాషలో నిర్మించిన కొన్ని ఫంక్షన్లను చూద్దాం.
c ++ లో సంగ్రహణ
విధులు | వివరణ |
ఇవల్ | స్ట్రింగ్ / అంకగణిత వ్యక్తీకరణను అంచనా వేస్తుంది మరియు విలువను అందిస్తుంది. |
పార్స్ఇంట్ | స్ట్రింగ్ ఆర్గ్యుమెంట్ను అన్వయించి, పేర్కొన్న బేస్ యొక్క పూర్ణాంకాన్ని అందిస్తుంది. |
పార్స్ఫ్లోట్ | స్ట్రింగ్ ఆర్గ్యుమెంట్ను అన్వయించి ఫ్లోటింగ్ పాయింట్ నంబర్ను అందిస్తుంది. |
ఎస్కేప్ | వాదన యొక్క హెక్సాడెసిమల్ ఎన్కోడింగ్ను అందిస్తుంది. |
అన్స్కేప్ | పేర్కొన్న విలువ కోసం ASCII స్ట్రింగ్ను అందిస్తుంది. |
ఒక ఉదాహరణ తీసుకుందాం మరియు జావాస్క్రిప్ట్లో ఈ ముందే నిర్వచించిన విధులు ఎలా పనిచేస్తాయో చూద్దాం:
var x = 10 var y = 20 var a = eval ('x * y') // Eval var b = parseInt ('10 .00 ') // ParseInt var c = parseFloat ('10') // ParseFloat ఎస్కేప్ ('స్వాగతం టు ఎడురేకా ') // ఎస్కేప్ అన్స్కేప్ (' ఎడురేకాకు స్వాగతం ') // అన్స్కేప్
జావాస్క్రిప్ట్ ఫంక్షన్ను నిర్వచించడానికి వివిధ మార్గాలు
ఒక ఫంక్షన్ను వివిధ మార్గాలను ఉపయోగించి నిర్వచించవచ్చు. ఫంక్షన్ బాహ్య భాగాలు మరియు ఆహ్వాన రకంతో ఎలా సంకర్షణ చెందుతుందో తనిఖీ చేయడం ముఖ్యం. వివిధ మార్గాల్లో ఇవి ఉన్నాయి:
ఫంక్షన్ డిక్లరేషన్
ఫంక్షన్ డిక్లరేషన్ a కలిగి ఉంటుంది ఫంక్షన్ కీవర్డ్ , తప్పనిసరి ఫంక్షన్ పేరు, జాబితా పారామితులు బాడీ కోడ్ను డీలిమిట్ చేసే ఒక జత కుండలీకరణం మరియు ఒక జత వంకర కలుపులలో.
ఇది ఇలా నిర్వచించబడింది:
// ఫంక్షన్ డిక్లరేషన్ ఫంక్షన్ isEven (num) {return num% 2 === 0} isEven (24) // => true isEven (11) // => false
ఫంక్షన్ isEven (num) ఒక ఫంక్షన్ సమానంగా ఉందో లేదో తెలుసుకోవడానికి ఉపయోగించే ఫంక్షన్ డిక్లరేషన్.
ఫంక్షన్ వ్యక్తీకరణ
ఫంక్షన్ వ్యక్తీకరణ a చే నిర్ణయించబడుతుంది ఫంక్షన్ కీవర్డ్ , తరువాత ఐచ్ఛిక ఫంక్షన్ పేరు, ఒక జత కుండలీకరణంలోని పారామితుల జాబితా మరియు శరీర కోడ్ను డీలిమిట్ చేసే ఒక జత వంకర కలుపులు.
ఇది ఇలా నిర్వచించబడింది:
యొక్క శక్తికి జావా
const count = function (array) {// ఫంక్షన్ ఎక్స్ప్రెషన్ రిటర్న్ అర్రే.లెంగ్త్} const పద్ధతులు = {సంఖ్యలు: [2, 5, 8], మొత్తం: ఫంక్షన్ () {// ఫంక్షన్ ఎక్స్ప్రెషన్ రిటర్న్ this.numbers.reduce (ఫంక్షన్ ( acc, num) {// func. వ్యక్తీకరణ రిటర్న్ acc + num})}} count ([1, 7, 2]) // => 3 methods.sum () // => 15
ఫంక్షన్ వ్యక్తీకరణ ఒక ఫంక్షన్ ఆబ్జెక్ట్ను సృష్టిస్తుంది, వీటిని వివిధ పరిస్థితులలో ఉపయోగించవచ్చు:
- దీనిని a కు కేటాయించవచ్చు వేరియబుల్ ఒక వస్తువు: count = function (…) {…}
- సృష్టించండి a పద్ధతి వస్తువు మొత్తంపై: ఫంక్షన్ () {…}
- ఉపయోగించడానికి ఫంక్షన్ కలిగి తిరిగి కాల్ చేయండి: .reduce (ఫంక్షన్ (…) {…})
సంక్షిప్తలిపి విధానం నిర్వచనం
సంక్షిప్తలిపి పద్ధతి నిర్వచనం ఒక పద్ధతి ప్రకటనలో ఉపయోగించబడుతుంది ఆబ్జెక్ట్ లిటరల్స్ మరియు ES6 తరగతులు. మీరు వాటిని ఉపయోగించి వాటిని నిర్వచించవచ్చు ఫంక్షన్ పేరు , తరువాత జాబితా పారామితులు శరీర ప్రకటనలను డీలిమిట్ చేసే ఒక జత కుండలీకరణం మరియు ఒక జత వంకర కలుపులలో.
కింది ఉదాహరణ ఆబ్జెక్ట్ సాహిత్యంలో సంక్షిప్తలిపి పద్ధతి నిర్వచనాన్ని ఉపయోగిస్తుంది:
const collection = {items: [], జోడించు (... అంశాలు) {this.items.push (... అంశాలు) get, పొందండి (సూచిక) this దీన్ని తిరిగి ఇవ్వండి. [సూచిక]}} collection.add ('edureka ',' ఆన్లైన్ ',' జావాస్క్రిప్ట్ ') collection.get (1) // =>' ఎడురేకా '
సంక్షిప్తలిపి విధానం చాలా ఉంది లాభాలు సాంప్రదాయ ఆస్తి నిర్వచనం వంటి:
- అది ఒక ..... కలిగియున్నది తక్కువ వాక్యనిర్మాణం ఇది చదవడం మరియు వ్రాయడం సులభం చేస్తుంది.
- ఇది ఫంక్షన్ వ్యక్తీకరణకు విరుద్ధంగా పేరున్న ఫంక్షన్లను సృష్టిస్తుంది. ఇది ఉపయోగపడుతుంది డీబగ్గింగ్.
బాణం ఫంక్షన్
పారామితుల జాబితాను కలిగి ఉన్న ఒక జత కుండలీకరణాలను ఉపయోగించి బాణం ఫంక్షన్ నిర్వచించబడుతుంది, తరువాత a కొవ్వు బాణం (=>) మరియు శరీర ప్రకటనలను డీలిమిట్ చేసే ఒక వంకర కలుపులు.
క్రింది ఉదాహరణ బాణం ఫంక్షన్ యొక్క ప్రాథమిక వినియోగాన్ని చూపుతుంది:
const absValue = (సంఖ్య) => {if (సంఖ్య 21 absValue (7) // => 7
ఇక్కడ, absValue ఒక బాణం ఫంక్షన్, ఇది సంఖ్య యొక్క సంపూర్ణ విలువను లెక్కిస్తుంది.
జనరేటర్ ఫంక్షన్
జావాస్క్రిప్ట్లోని జనరేటర్ ఫంక్షన్ a జనరేటర్ వస్తువు. వాక్యనిర్మాణం ఫంక్షన్ వ్యక్తీకరణ, ఫంక్షన్ డిక్లరేషన్ లేదా పద్ధతి డిక్లరేషన్ మాదిరిగానే ఉంటుంది. కానీ దీనికి ఒక అవసరం నక్షత్ర అక్షరం (*) .
జనరేటర్ ఫంక్షన్ క్రింది రూపాల్లో ప్రకటించవచ్చు:
- ఫంక్షన్ డిక్లరేషన్ ఫారం ఫంక్షన్ * ():
ఫంక్షన్ * indexGenerator () {var index = 0 అయితే (true) {దిగుబడి సూచిక ++}} const g = indexGenerator () console.log (g.next (). విలువ) // => 0 console.log (g.next ( ). విలువ) // => 1
- ఫంక్షన్ వ్యక్తీకరణ రూపం ఫంక్షన్ * ():
const indexGenerator = function * () index (నిజమైన) {దిగుబడి సూచిక ++}} const g = indexGenerator () console.log (g.next (). విలువ) // => 0 console.log (g. తదుపరి (). విలువ) // => 1
const obj = index * indexGenerator () {var index = 0 అయితే (true) {దిగుబడి సూచిక ++}}} const g = obj.indexGenerator () console.log (g.next (). విలువ) // => 0 కన్సోల్. log (g.next (). విలువ) // => 1
జనరేటర్ ఫంక్షన్ తిరిగి ఇస్తుంది వస్తువు గ్రా మూడు సందర్భాలలో. అప్పుడు పెరిగిన సంఖ్యల శ్రేణిని రూపొందించడానికి ఇది ఉపయోగించబడుతుంది.
జావా కోసం ఏ ఆదర్శాన్ని ఉపయోగించాలి
ఫంక్షన్ కన్స్ట్రక్టర్
ఫంక్షన్ను కన్స్ట్రక్టర్గా ప్రారంభించినప్పుడు, a క్రొత్త ఫంక్షన్ సృష్టించబడింది. కన్స్ట్రక్టర్కు పంపిన వాదనలు క్రొత్త ఫంక్షన్కు పారామితి పేర్లుగా మారతాయి. ఇక్కడ, చివరి వాదనను ఉపయోగిస్తారు ఫంక్షన్ బాడీ కోడ్.
ఉదాహరణకి:
ఫంక్షన్ sum1 (a, b) {return a + b} const sum2 = function (a, b) {return a + b} const sum3 = (a, b) => a + b console.log (typeof sum1 === 'function') // => true console.log (typeof sum2 === 'function') // => true console.log (typeof sum3 === 'function') // => true
జావాస్క్రిప్ట్లోని విధులను నిర్వచించడానికి ఇవి కొన్ని విభిన్న పద్ధతులు. దీనితో, మేము మా వ్యాసం చివరికి వచ్చాము. జావాస్క్రిప్ట్ ఫంక్షన్లు మరియు వాటిని నిర్వచించడానికి వివిధ పద్ధతులు ఏమిటో మీరు అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను.
జావాస్క్రిప్ట్ ఫంక్షన్ గురించి ఇప్పుడు మీకు తెలుసు, చూడండి ఎడురేకా చేత. వెబ్ డెవలప్మెంట్ సర్టిఫికేషన్ శిక్షణ HTML5, CSS3, ట్విట్టర్ బూట్స్ట్రాప్ 3, j క్వెరీ మరియు గూగుల్ API లను ఉపయోగించి ఆకట్టుకునే వెబ్సైట్లను ఎలా సృష్టించాలో తెలుసుకోవడానికి మరియు అమెజాన్ సింపుల్ స్టోరేజ్ సర్వీస్ (S3) కు ఎలా అమలు చేయాలో తెలుసుకోవడానికి మీకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి దీనిని “జావాస్క్రిప్ట్ ఫంక్షన్” యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.