కంప్యూటర్లుప్రోగ్రామింగ్

జావాస్క్రిప్ట్: ఫంక్షన్ ఫంక్షన్. ప్రోగ్రామింగ్ భాష JS

వెబ్ RESOURCES ఏర్పాటు ఐడియాస్ డైనమిక్ కంటెంట్ కట్టుబాటు మారాయి. స్టాటిక్ పేజీలు మరియు టెంప్లేట్లు వెబ్ డిజైన్ చివరకు వారి మిషన్ పూర్తి.

అయితే, ఆధునిక వెబ్ వనరు సర్వర్ ద్వారా ఉత్పత్తి పేజీల సమితిని ద్వారా ప్రాతినిధ్యం కలిగి మరియు బ్రౌజర్ (JS + AJAX) రిఫ్రెష్ లేదు.

సందర్శకుల రాక క్షణం వద్ద వెబ్ ఆధారిత రిపోజిటరీ «శరీర» మరియు అన్ని లో కోడ్ యొక్క కొన్ని పంక్తులు రికార్డు కోసం శీర్షికలు ఒక జంట, «తల» లో కొంత టెక్స్ట్ ఉంటుంది. మిగిలిన సందర్శకుడు ప్రక్రియలో "గర్భం" - ఇది ఆదర్శవంతమైన ప్రదేశం, లేదా ఒక ఉంటుంది ఆశపడు.

విధులు యొక్క వివరణ మరియు స్వభావం ఉంచండి

опыт, наработаный многими десятилетиями. జావాస్క్రిప్ట్ - ఇది ఒక అనుభవం narabotany దశాబ్దాల వార్తలు. ఇది అభివృద్ధి, ఆధునిక అర్హత బృందం సృష్టికర్తలు డెవలపర్లు గణనీయమైన చరిత్ర ఉంది. బాగా భాష నమ్మకమైన, అందమైన, ఆలోచనాత్మకం మరియు డెవలపర్లు తగు మరియు స్వీయ అభివృద్ధి కోసం కోడ్ రాయడానికి కోసం ఒక నిజమైన అవకాశం ఇస్తుంది.

ఒక అల్గోరిథం యొక్క భావన ఇక్కడ ఒక ఫంక్షన్ సూత్రం లో ఉనికిలో లేదు. వాస్తవానికి, డెవలపర్ పేజీలో ఎక్కడైనా ఉంచి స్క్రిప్ట్ కోడ్ ఇన్సర్ట్ మరియు అమలు చేయబడుతుంది చేయవచ్చు. страницы? కానీ ఒక్కసారి మాత్రమే అమలు ఇది కోడ్ లో పాయింట్ ఏమిటి: (రీలోడ్) లోడ్ చేసినప్పుడు పేజీ? ఇది ఏ కొన్ని మిగిలారు వేరియబుల్స్ ఆరంభ విలువలు సెట్ సాధ్యమే.

స్క్రిప్ట్ - ఈ స్థలం దాని సొంత లక్ష్యం కోసం వ్రాసిన కోడ్ ఒక మంచి ముక్క వేరియబుల్స్ మరియు విధులు కుడి వివరణ, కాకుండా ఉంది. వారి పరస్పర ప్రత్యక్ష కనెక్షన్ను, కానీ తరచుగా ఇది విభిన్నమైనది - ఇది విధులు సమితి బహుశా, అవసరమైన మరియు ముఖ్యమైన ఉంది. ఫంక్షన్ మరియు దాని అప్లికేషన్ యొక్క స్థానం యొక్క ప్లేస్ వివరణ అదే విషయం కాదు.

ఇది ఫంక్షన్ నేరుగా మరొక ఫంక్షన్ కాల్ అని అవసరం లేదు, కానీ అది డైనమిక్ కోడ్ ఏర్పరచుట ద్వారా పరోక్షంగా చేయవచ్చు. ఒక సందర్శకుడు ఈ కోడ్ లోపల ఒక నిర్ణయం తీసుకుంటుంది మరియు చాలా వివిధ వ్యవస్థ విధులు పనిచేస్తుంది.

ఫంక్షనల్ డైనమిక్స్

ఫంక్షనల్ డైనమిక్స్ - మాత్రమే ఉంది మరియు పేజీ మూలకాలు కేటాయించిన చాలా నిర్వహించేవారు పేజీ యొక్క అంశాలను ఏర్పాటు మరియు సత్వర హ్యాండ్లర్ల, చాలా, మార్చవచ్చు క్రియలు.

చర్య దానిపై అంశాలు మరియు సందర్శకుల ప్రవర్తనను బట్టి, పేజీలో జరుగుతుంది. మౌస్, కీబోర్డ్, బటన్లు, క్లిక్, ఈవెంట్స్, అంశాలు మరియు ఇతర పరిస్థితులలో ఉద్యమం అవసరమైన పనులు ప్రారంభమునకు దారి.

నిజానికి ఏ నిలకడ ఉంది మరియు ఏ సమాంతర ఉంది. వెబ్ వనరుల సంఘటనలు తగినంత ప్రతిస్పందనను ఉంది. ఫాస్ట్ జావాస్క్రిప్ట్ ఒక నిర్దిష్ట విధిని నెరవేరుస్తుంది ఇది ఎలా కారకాలు (సమస్య అర్థం, తర్కం అల్గోరిథం, విషయం) అనేక సాంకేతిక (కంప్యూటర్, కమ్యూనికేషన్ లైన్లు) మరియు అర్థ ఆధారపడి ఉంటుంది.

నిజానికి అది ఏదో సమాంతర పనిచేశారు, కానీ ఏదో ఏదో తర్వాత మారుతుందని, కానీ ఈ ప్రత్యేక అర్థం కాదు వాదించవచ్చు. దీనిని మీ చర్యలు తగినంత ప్రతిస్పందనను సృష్టించడానికి ఒక అవకాశం - ఇది జావాస్క్రిప్ట్ ఫంక్షన్ ముఖ్యం.

సింగిల్ బ్రౌజర్ తీవ్రస్థాయిలో పంపిణీ ప్రాసెసింగ్: డిజైన్లో ఈ కొత్త ఆలోచన!

వేరియబుల్స్ మరియు విధులు కోసం వాక్యనిర్మాణం

జావాస్క్రిప్ట్ వేరియబుల్స్ ట్యాగ్ «స్క్రిప్ట్» ఉంచుతారు, మరియు విధి యొక్క శరీరం లో ఉంటాయి. విధులు అదే విధంగా నిర్వచిస్తారు. ఫంక్షన్ లోపల వ్రాయండి ప్రత్యేక అర్థం మరొక ఫంక్షన్ ఉంది, కాని వివిధ కారణాల అవసరం కావచ్చు, మరియు అది చాలా మంచిది.

ఫంక్షన్ వివరణ సాధారణంగా దాని పేరు తరువాత, కీవర్డ్ «ఫంక్షన్» ప్రారంభమవుతుంది, కుండలీకరణాల్లో వాదనలు, కామాలతో వేరు జాబితా, మరియు బంధాలను ఫంక్షన్ శరీరం.

ఈ ఉదాహరణలో, రెండు విధులు పేజీ మరియు సర్వర్ మధ్య AJAX-మార్పిడి అందించే వివరించబడ్డాయి. పాక్షికంగా scXHR రెండు InitXML అందుబాటులో ఎందుకంటే, మరియు WaitReplySC లోపల, పైన వివరించిన.

ఫంక్షన్ పేరు మరియు పారామితి "ఫంక్షన్"

జావాస్క్రిప్ట్ ఫంక్షన్ ఫంక్షన్ సర్వర్ ప్రతిస్పందన తరువాత అంటారు అక్కడ ప్రదర్శించారు అసమకాలిక వెర్షన్ చేయబడింది. అందువలన, సర్వర్ నుండి ప్రతిస్పందన అందుకున్నాడు WaitReplySC పేజీ ట్యాగ్ యాక్సెస్ అందుకున్న సమాచారం నింపుతుంది మరియు బాగా సర్వర్ పక్కన అభ్యర్థనను ప్రారంభించడానికి ఉండవచ్చు ఇతర విధులు, కారణమవుతుంది.

ఒక ఫంక్షన్ - ఇక్కడ ఆ WaitReplySC గమనించండి కూడా ముఖ్యం. scXHR.onreadystatechange = WaitReplySC она передается как параметр. కానీ లైన్ scXHR.onreadystatechange = WaitReplySC అది ఒక ప్రామాణికంగా ముగిసింది. పారామితులు వంటి ఇతర విధులు ఈ సాధారణ నియమం బదిలీ ఫంక్షన్. ఫంక్షన్ తక్షణమే అమలు అవుతుంది - చూపారు బ్రాకెట్లలో మరియు వాటిని తన పారామితి (లు) ఇచ్చింది. మాత్రమే, అదే కనుక ఏ పేరుతో హదీథ్. కాల్ ఫంక్షన్ ఆమె పేరు వచ్చింది ఎవరు ఒకటి చేస్తుంది.

AJAX ద్వారా అమలు కార్యాచరణను, మీరు సర్వర్ నుండి అందుకున్న డేటా ద్వారా ఒక JavaScript ఫంక్షన్ కాల్ అనుమతిస్తుంది. నిజానికి, ఆమె మారుతుంది, మరియు ఏ సమాచారం పనిచేస్తుంది ఇది సర్వర్, ఒకటి లేదా ఇతర ఫీచర్ ఉండవచ్చు అన్ని వద్ద "తెలుసు" లేదు ఒక అభ్యర్థన పంపడం.

అవుట్ ఫంక్షన్ మరియు దాని ఫలితంగా

పనితీరు శరీరం, మీరు, నిజానికి, దాని కోసం ఉద్దేశించబడింది వారిని ఏ భాష ఆపరేటర్లు, వ్రాయవచ్చు. ఇన్సైడ్ లక్షణాలు వేరియబుల్స్ లోపల మరియు వెలుపల ప్రకటించాలని ఉన్నాయి, కానీ ఇతర విధులు లో వివరించబడినది కలయిక కాదు.

మీరు ఫంక్షన్ ఫలితంగా తిరిగి అనుకొంటే, మీరు JavaScript తిరిగి ప్రకటన ఉపయోగించవచ్చు: తిరిగి. పనితీరు శరీరం తిరిగి ప్రకటనలు తగిన సంఖ్యలో ఉండవచ్చు. ఇది వాటిని అన్ని ఒకే రకమైన ఫలితంగా తిరిగి ఆ అవసరం లేదు.

సాధారణంగా, డెవలపర్లు ఈ అవకాశాన్ని పూజిస్తారు మరియు పరిస్థితి మీద ఆధారపడి, వీలైనంత త్వరగా ఫంక్షన్ నుండి ఉపసంహరించుకోవాలని నిర్ణయించుకుంటారు.

ఇది ఫంక్షన్లు మొత్తం అల్గోరిథం ద్వారా అమలు అవసరం లేదు, మీరు ముందు బయటకు పొందవచ్చు.

ఫంక్షన్ వాదనలు

వాదనలు ఫంక్షన్ జాబితా, కామాలతో వేరు పంపుతారు, కుండలీకరణాల్లో పరివేష్టిత, మరియు తన పేరు తర్వాత ఉంటాయి. వాదనలు వేరియబుల్ పేర్లు ఉపయోగిస్తారు, కానీ మీరు నేరుగా విలువలు తరలిస్తారు. ఒక ఫంక్షన్ లో ఒక JavaScript ఫంక్షన్ కనుమ, మీరు కేవలం బ్రాకెట్లలో లేకుండా దాని పేరు పేర్కొనాలి.

ఫంక్షన్ లోపల ఒక పొడవు ఆస్తి ఉంది దీనిలో అందుబాటులో వాదనల, ఉంది. మీరు వాదనలు ద్వారా ఏ వాదన ఫంక్షన్ సూచించవచ్చు [0], వాదనలు [1], ... గత వాదనలు [arguments.length-1].

వాదన ఫంక్షన్ మార్చడం బయట ఫంక్షన్ లోపల నిజంగా కానీ కాదు. ఫంక్షన్ బయట ఏదో మార్చడానికి చేయడానికి, ఆపరేటర్లు బయట అవసరమైన విలువ పాస్ ఇది ద్వారా, జావాస్క్రిప్ట్ తిరిగి ఉపయోగించాలి.

ఫంక్షన్ పూర్తి అయిన తరువాత, దాని అమలు సంబంధం కలిగి ఉందని అన్ని నాశనం అవుతుంది. ఫంక్షన్ అమలు సమయంలో లోపలి సహా ఇతర విధులు, వివరించబడ్డాయి ఆ తప్ప, బాహ్య వేరియబుల్స్ మారవచ్చు.

మేము వాదనలు ఇచ్చిన సమయంలో నిర్వహిస్తారు ఒక ఫంక్షన్ కాల్ అనేది callee ఆస్తి, కలిగి. కారణం కూడా ఉంటే, ఫంక్షన్ లో ఫంక్షన్ జావాస్క్రిప్ట్ వెర్షన్ సూత్రం అమలు చేస్తుంది.

విధులు ఉపయోగించి

విధులు యొక్క ప్రధాన ఆందోళన - ఈవెంట్ బ్రౌజర్ సర్వ్. ఈ దాదాపు ప్రతి ట్యాగ్ చేయాలని దీని తయారీ కార్యక్రమం పేరు మరియు ఫంక్షన్ పేర్కొనండి సామర్థ్యం ఉంది. మీరు బహుళ ఈవెంట్స్ పేర్కొనవచ్చు, కానీ ప్రతి సంఘటన మాత్రమే ఫంక్షన్ సూచించబడుతుంది.

ఒక ఫంక్షన్ బహుళ పేజీ మూలకాలు మరియు కొన్ని సంఘటనలు నిర్వహించగలుగుతుంది. ద్వారా «ఈ» ఎంపికను, మీరు సమాచారాన్ని ఫంక్షన్ దీనిని అక్కడ బదిలీ చేయవచ్చు.

JS-విధులు క్లాసిక్ ఉపయోగం - అంశాలపై ఈవెంట్ నిర్వహించే. ఈ ఉదాహరణలో scfWecomeGo () ఫంక్షన్ లేదా scfWelcomeCancel () .మీ సంఖ్య ఇన్పుట్ / అవుట్పుట్ రూపంలో పిలుస్తారు, మరియు ఆపరేటింగ్ మోడ్ scfMenuItemClick (ఈ) ఎంచుకోవడం ఉన్నప్పుడు.

రెండవ సందర్భంలో, ఆమోదించింది పరామితి మీరు అంతుబట్టని పిలిచారు దివా ఏమిటి నుండి తెలుసుకోవడానికి అనుమతిస్తుంది «ఈ» ఎలా. అసలైన, కాబట్టి JavaScript గుణాత్మకంగా DOM అమర్చబడుతుంది, మరియు అది అలా సౌకర్యవంతంగా మీరు పేజీలు డైనమిక్స్ వేయలేమని ఉండాలనే అవసరమైన సమాచారం సేకరించడానికి, దాని మూలకాలు నావిగేట్ అనుమతిస్తుంది.

ఫంక్షన్ ఒక స్ట్రింగ్, సంఖ్య, లేదా ఇతర ఫంక్షన్ తిరిగి లేదు. ఇది ఒక పూర్తి HTML మూలకం తిరిగి, మరియు వారి నిర్వహించేవారు, వారి సంఘటనలతో, అంశాలు అవసరమైన సంఖ్య ఉంది.

పేజీలో ఒక మూలకం ఉంచడం ద్వారా, డెవలపర్ అమలు పరంగా చాలా కష్టం, సమస్య పరిష్కార మరియు సందర్శకులు ప్రయోజనాలను కలిసే పరంగా మంచి కానీ అని ఒక నూతన కార్యాచరణను సృష్టిస్తుంది.

అభివృద్ధి నుండి ఒక పూర్తిగా ఫంక్షనల్ సులభం స్థానిక సంకేతంలో, ఏర్పాటు చేసినప్పుడు క్షణాల్లో, ఫంక్షన్ కాల్స్ ఓడిపోయింది లేదా పెట్టడానికి ఒకటి లేదా పేజీ యొక్క మరొక కంటెంట్. అభివృద్ధి అటువంటి దిశలో తీసుకునే ముందు, బాగా ప్రతిదీ బరువును అంతరాయంగా లేదు.

ఆలోచన పంపిణీపై

డెవలపర్ అన్ని కార్యక్రమాల్లో పేజీ యొక్క అన్ని మూలకాలను స్థాయిలో అనుకుంటున్నాను, మరియు మొత్తం అంశం నిజానికి జరుగుతుంది ఎలా ఒక స్పష్టమైన ప్రదర్శన కలిగి ఉంది. ఇది కష్టం, కానీ పని అది విలువ ఉంది.

జావాస్క్రిప్ట్ లో, ఫంక్షన్ కొన్ని ఈవెంట్ వరకు ఆలస్యం కావచ్చు, మరియు లక్షణాలు పలు ఉండవచ్చు, మరియు ఈవెంట్స్ వ్యాప్తి మరియు వివిధ ప్రాసెసర్ల "ప్రత్యక్షత యొక్క గోళం" లోకి పొందుటకు ఒక ధోరణి కలిగి.

ఈ ఉదాహరణలో, ఫంక్షన్ అని ఎక్కడా ముందు, ఇది ఒక అంశం ఫైలు నావిగేషన్ మెను ప్రారంభించారు. ఇది విండోలో తొలగించవచ్చు ఇది మరియు ప్రాసెస్ కేవలం ఏడు ఫైళ్లు, ఉంది, పేజింగ్ భావించబడుతుంది. ఏడు వరుసల వరుసగా క్లిక్ చేయడం ద్వారా ఒక ఫైల్, మరియు బాణం కీలను మరియు బ్లాక్స్ వంటి తిప్పవచ్చును.

ప్రతి సందర్భంలో దాని సొంత ఫంక్షన్ ఉంది. ఇతర మాటలలో, ఈ సాధారణ ఉదాహరణకు, మీరు వివిధ సంఘటనలకు స్పందించలేదు లక్షణాలను డజన్ల కొద్దీ ఒక జంట వ్రాయడానికి అవసరం, మరియు ఈ పనులను కొన్ని ఎంపికలు మరియు ఈవెంట్స్ చెందిన లేదని పరిస్థితుల్లో వివిధ పోరాడతాను.

ఉదాహరణకు, బాటమ్ లైన్ తొలగించే సమయంలో వృద్ధి చెందుతున్న తొలగించబడతాయి ఉండాలి. ఈ అవసరం గాని ఒక వనరు సర్వసాధారణంగా ఒక కొత్త ఎంపిక మరియు స్పష్టంగా తయారు, లేదా, పంక్తులు లెక్కించడానికి శ్రేణి లో ఒక JavaScript ఫంక్షన్ ఉపయోగిస్తారు మరియు లక్ష్యాన్ని సొగసైన సాధించడానికి.

వాదనలు మరియు విధులు ఫలితాలు

జావాస్క్రిప్ట్ మీరు "పూర్తి ఫీచర్" స్థితికి కోడ్ తీసుకుని అనుమతిస్తుంది. సాధారణంగా, చేసినప్పుడు ఫంక్షన్ యొక్క వాదన ఫంక్షన్ ఉంది. అనుమతి ఎంపికను, ఫంక్షన్ ఒక ఫంక్షన్. జావాస్క్రిప్ట్ చాలా ప్రశాంతంగా అది పడుతుంది.

ఈ ఒక మంచి విధానం, కానీ అమలుకు సంబంధించి కాకుండా సంక్లిష్టమైనది. సాంకేతికంగా అనుమతి అర్థ ఒక అర్హత కలిగిన డెవలపర్ ద్వారా "క్రియాత్మక" తర్కం ప్రసార అందిస్తాయి.

చేసినప్పుడు ఒక ఫంక్షన్ లో ఒక JavaScript ఫంక్షన్ - అన్ని కుడి, కాని ఫంక్షన్ ఒక ఫంక్షన్ ఉత్పత్తి ఉన్నప్పుడు, మరియు మరొక ఆ తర్కం అనుసరించడానికి చాలా కష్టం. నిజానికి, ప్రశ్న నైపుణ్యాలు దరఖాస్తు, ప్రశ్న సురక్షితంగా మరియు సరైన ఫలితం పొందటానికి అనే కాదు.

డెవలపర్ సంరక్షణ స్పష్టమైన మరియు సులభం. ఒక సమస్య ఉంది, మీరు ఒక పరిష్కారం అవసరం, వంటి ఒక బగ్ «జావాస్క్రిప్ట్ లోపం ఆపరేషన్ అసురక్షిత ఉంది» , ఒక ఖాళీ తెర, లేదా అన్ని బ్రౌజర్ ఇంజిన్ ఆపడానికి.

వాదన క్రియ, తరువాత ప్రత్యేక లక్షణాలతో ఒక వేరియబుల్ పాస్ డెవలపర్ ఉంటే, ఒక సంఖ్య, ఒక స్ట్రింగ్ కాదు, ఒక వస్తువు కాదు. కానీ అలాంటి ఒక వాదన ఉపయోగం బాహ్య మార్పు వేరియబుల్స్ మరియు ఫంక్షన్ అమలు ఫలితం వాస్తవం దారితీస్తుంది. తగిన బదిలీ ఉంటుందని మార్పులు ఆధారపడి.

ఉత్పత్తి కోడ్ ఉరితీత

పని ఇతర కోడ్ కోర్సు లో ఉత్పత్తి అమలు కోడ్ అమలు, అది «eval» ద్వారా సాధ్యమే. ఇది అనవసరమైన విధులు కోడ్ క్లిష్టతరం లేదు, మరియు JavaScript కోడ్ చిన్నవిషయం లైన్ ఏర్పాటు పరిమితం మరియు కేవలం అది అమలు ఒక అద్భుతమైన పరిష్కారం పరిగణించబడుతుంది లేదు, కానీ తరచుగా.

ఈ ఉదాహరణలో, చొప్పించు కొంత సమాచారాన్ని ఆచరణాత్మక div లోకి స్టిచ్ ఏర్పడుతుంది. దివా మరియు వివిధ స్థానాలు వివిధ సంఖ్యలో సమాచార విషయం, ఎందుకంటే ఈ పరిస్థితి లో ఒక నిర్ణయం హామీ పరిస్థితి «javascript లోపం ఆపరేషన్ ఉంది అసురక్షిత» అందించడం లేదు , అయితే గట్టిగా కావలసిన ప్రభావం ఇస్తాయి.

స్వల్పభేదాన్ని జావాస్క్రిప్ట్ నమూనా మార్పు "ఫంక్షన్ లో ఫంక్షన్"

మీరు frills లేకుండా పోతే, అది ఉపయోగించడానికి ఉత్తమం. ఈ ఎంపికలలో అన్ని బాగున్నాయి. కోర్సు యొక్క, అనేక సందర్భాల్లో, అది మాత్రమే పరిష్కారం.

సూత్రం యొక్క ఒక క్లాసిక్ ఉదాహరణ: కారకమైన. ఇది లూప్ రెడీ ఒక అల్గోరిథం రాయడానికి తగినంత కష్టం, కానీ మీరు కవచ విలువలు పుష్ చేయవచ్చు, చాలా సులభం. కారకమైన చాలా వేగంగా పెరుగుతోంది.

సాధారణ విషయాలు - అయితే, సూత్రం, మరియు ఫంక్షన్ సమాచారం బ్యాక్ చేసే మరొక ఫంక్షన్ కాల్స్.

ఉదాహరణకు, ఒక సాధారణ పట్టిక. ఇతర పట్టిక పట్టిక కావచ్చు. గూడు పరిమితం కాదు. చాలా విలాసవంతమైన - ప్రతి పట్టిక కోసం లక్షణాలను దాని సొంత సమూహాన్ని వ్రాయండి.

ఇటువంటి ఉదాహరణలు అనేక, మరియు అన్ని ఈ ఎందుకంటే కార్యక్రమాలు, నిజమైన మరియు వత్తిడి సమస్య ఉంటుంది. సమస్యను నో frills ఫంక్షన్ల ఒక వ్యవస్థ ఏర్పాటు లేదు వాస్తవం ఉంది ఎందుకు అంటే, మరింత ఖచ్చితంగా, దాని డీబగ్గింగ్ మరియు తదుపరి నమ్మకమైన ఆపరేషన్ జావాస్క్రిప్ట్ సంరక్షణ, మరియు డెవలపర్ అవుతుంది.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.birmiss.com. Theme powered by WordPress.