कवर करने के लिए अभी तक है कि हम जावास्क्रिप्ट कार्यों के अंतिम मौलिक टुकड़ा वापसी खोजशब्द है।
तो इस वीडियो पर ध्यान केंद्रित करने धारणात्मक क्या वापसी महत्वपूर्ण शब्द है जा रहा है।
और फिर यह भी है कि हम कैसे कार्य करता है कि इसका इस्तेमाल लिख सकता हूँ।
तो मैं सोच भी कार्य एक मशीन हैं कि पसंद है।
हम एक समारोह में लिखने और यह कुछ आदानों लेता है और उन तर्कों होगा।
और यह उन सूचनाओं के साथ कुछ गणित करता है।
यह जाँच करता है यदि कोई उपयोगकर्ता लॉग इन किया है उस में एक अंक के लिए कहते हैं और फिर यह अंत में कुछ रिटर्न।
वहाँ एक उत्पादन इसे वापस भेजता है।
तो अब तक केवल कार्यों आदानों ले लिया है और वे वास्तव में कुछ भी वापस नहीं भेजा है।
तो मैं आपको दिखाता हूँ अगर हम जो हम पिछले सबक में देखा था और वर्ग एक इनपुट ले लिया एक समारोह वर्ग कहा जाता है कि मैं क्या मतलब है।
चलो बस यह एक्स और सब है कि हम अंदर रद्द कर दिया गया था लॉग एक्स बार एक्स फोन ..
अगर मैं वर्ग चलाने के लिए और मैं एक नंबर 4 की तरह मैं नंबर 16 यहाँ देखने में गुजरती हैं।
तो यह की तरह मैं क्या मैं वास्तव में एक उत्पादन की क्या ज़रूरत है लग रहा है कुछ सांत्वना संवाद के साथ दिलासा देने के लिए मुद्रित किया जा रहा है, लेकिन मैं वास्तव में कुछ है कि वापस किया जा रहा नहीं है।
तो एक बहुत बड़ा अंतर नहीं है।
अगर मैं वापस कुंजी शब्द का उपयोग यह मतलब है कि मैं मूल्य है कि वापस समारोह से बाहर आ रहा है पर कब्जा कर सकते हैं।
अभी मैं यह कब्जा नहीं कर सकते।
तो एक निरंतर लॉग सिर्फ दिलासा देने के लिए यह प्रिंट।
इतना ही एक डेवलपर कभी वैसे भी देखना होगा कि और मैं अपने कोड के किसी अन्य हिस्से में इसका इस्तेमाल नहीं कर सकते।
तो हम कहते हैं कि मैं जहाँ मैं एक पंक्ति है कि चार तरह था चुकता था कुछ करना चाहता था और फिर मुझे लगा जो कुछ भी चार वर्ग से वापस आता है चाहता था।
तो कुछ इस तरह मैं इनमें से एक साथ डाल करना चाहते थे।
तो चार चुकता चार के प्लस वर्ग है।
अभी अगर मैं यह सिर्फ कहता है कि मुझे चार चुकता अपरिभाषित है।
और उसकी वजह कुछ भी नहीं दिया जा रहा है या इस उत्पादन में लापता है।
तो भले ही यह कुछ प्रिंट यह वास्तव में यह कुछ भी बाहर नहीं भेजता तक नहीं है।
तो यह है कि हम वापसी खोजशब्द का उपयोग करने के लिए।
तो यह वास्तव में एक सरल परिवर्तन है।
हम सिर्फ मैं सिर्फ वापसी लिखने जा रहा हूँ पीठ और बजाय तुलनीय प्रवेश के जाने के लिए जा रहे हैं।
तो वापसी खोजशब्द समारोह प्रति एक बात वापस करने के लिए जा रहा है।
हम सैद्धांतिक रूप से कई बदले बयानों हो सकता था, लेकिन केवल पहले एक वास्तव में जब तक कि हम जहां के बजाय एक बयान यदि हम एक बात लौटे और नहीं तो हम बाकी है लेकिन अभी भी कुछ लोगों में से केवल एक ही लौटे करने के बजाय अगर बयान के कुछ प्रकार था चला जा रहा है कभी वास्तव में लौटने के लिए जा रहा है।
इस मामले में तो हम लौट रहे हैं एक्स बार एक्स।
तो अगर मैं यह अब चार के वर्ग चलाने जैसा कि आप देख सकते हैं कि यह मुझे 16 से पता चलता है, लेकिन यह पहले की तुलना में थोड़ा अलग है।
तरीका यह है कि यह 16 मुद्रित आप इस तीर को देखेंगे और कहा कि मुझसे कहता है कि यह एक वापसी मूल्य है।
तो अगर मैं सिर्फ अपने दम पर कुछ लॉग इन नहीं करते रद्द की तरह एक प्रिंट संख्या चार के लिए लॉग बाहर रद्द लेकिन सही नीचे तुम वहाँ वापसी मान निरंतर लॉग में वास्तव में अपरिभाषित रिटर्न देख सकते हैं।
तो यह है कि यही वजह है कि हम इतने सारे अपरिभाषित देख रहा है।
अगर आप सोच किया गया है कि वह क्या है।
मैं यह समझा जब तक हम वापसी कीवर्ड को मिल गया है पर बंद आयोजित किया है।
इसलिए हर समारोह कुछ रिटर्न।
और अगर हम स्पष्ट रूप से यह नहीं बता रहा कि क्या यह सिर्फ अपरिभाषित रिटर्न लौटने के लिए।
इसलिए हम अपने वर्ग समारोह था दिखाई देते हैं और यह undefine लौटे भले ही यह 16 छपी यह अभी भी अपरिभाषित लौट आए जब हम इसे चला जाएगा।
तो चार के वर्ग वर्ग के उत्पादन पर कब्जा करने के लिए अब मान का उपयोग करने के लिए अगर मुझे लगता है कि मैं और वापस इस लाइन है कि इस तरह दिखता है 4 चुकता कॉल कर सकते हैं कहीं उपयोग करना चाहते हैं 4 के प्लस वर्ग है।
और यह चला जा रहा है।
यह एक यह एक्स बार एक्स 16 गुणा करने के लिए जा रहा है और उसके बाद 16 लौटे लिए पारित करने के लिए जा रहा है।
यह यह समारोह से बाहर भेजने के लिए और यह सही यहाँ डाल करने के लिए जा रहा है।
और इसलिए हम प्राप्त चार चुकता 16 है।
दूसरी बात मैं वापसी खोजशब्द के साथ क्या कर सकते हैं एक चर में इसे बचाने के लिए तो मैं कुछ इस तरह से कर सकता है।
वार परिणाम 104 के वर्ग के बराबर होती है।
और अब अगर मैं परिणाम को देखो मैं दस हजार आठ सौ सोलह मिलता है।
तो 104 का यह कार्य कॉल वर्ग मूल्यांकन किया गया था कि लौटे 10000 816 जो तब परिणाम में जमा हो गया था।
तो मैं एक समारोह में कहा कि कुछ इसे भुनाने कहा जाता है रिटर्न का एक और उदाहरण है और यह शब्द पेरिस और यह क्या करता है यह पहले अक्षर की तरह एक स्ट्रिंग में लेता है और पूरे स्ट्रिंग रिटर्न कि पहले अक्षर के साथ पूंजीकृत।
तो पेरिस एक राजधानी पी के साथ पेरिस में बदल जाता है
इसलिए इस समारोह की सारी बात यह है कि हमारे बदल मूल डेटा को एक छोटा सा तो हम स्ट्रिंग में प्रवेश करते हैं और फिर हम वापस स्ट्रिंग है कि पहला अक्षर बड़ा है के एक संस्करण मिल रहा है।
कैसे यह वास्तव में पहले अक्षर का तर्क है कि मैं क्या यहाँ पर जोर देना चाहते हैं नहीं है।
क्या मैं जोर देना चाहते हैं यह ठीक है यहाँ मैं एक चर शहर है जो पेरिस लोअरकेस पी है है ..
और फिर मैं capitalizing रहा है यह शहर पूंजीकृत और एक नया चर के लिए वापसी मूल्य की बचत।
तो यह कुछ हम एक बहुत कुछ है तो हम इसे फिर कहीं और उपयोग कर सकते हैं एक समारोह में एक चर के लिए वापसी मान बचाने चलेंगे करूँगा है।
अगर आप सोच रहे हैं तो अगर कैसे इस समारोह में काम करता है पहले भाग के पहले अक्षर लेता है।
तो 0 सूचकांक में चरित्र और एक ऊपरी मामले में यह है।
तो यह है कि हमें ऊपरी मामले पी और फिर स्ट्रिंग है कि टुकड़ा एक नंबर लेता देना होगा।
इस मामले में 1।
तो यह है कि सूचकांक 1 के बाद से सब कुछ लेता है।
एक आर मैं सभी लोअरकेस लगता है और यह राजधानी पी तो हम पहले अक्षर capitalizing रहे हैं और तो और सब कुछ पहले चरित्र के बाद है कि ले रही है और दो के संयोजन और कहा कि लौटने के साथ प्लस पर हस्ताक्षर के साथ कि एक साथ स्मैश।
तो वापसी कीवर्ड की एक और पहलू यह एक समारोह के निष्पादन बंद हो जाता है।
तो जैसे ही हम कुछ वापसी समारोह किया जाता है।
तो एक समारोह की सारी बात यह है कि यह इनपुट के कुछ प्रकार लेता है और फिर यह कुछ देता है।
इसलिए जैसे ही यह रिटर्न कि सिर्फ समारोह के निष्पादन का अंत नहीं है।
यहाँ तो एक उदाहरण है।
यह एक छोटा सा अंतर के साथ छोड़कर एक ही पूंजीकृत समारोह है।
और यह है कि अगर हम एक स्ट्रिंग जो है अगर इनपुट के प्रकार संख्या के बराबर है तो चलो बस वापसी है कि एक स्ट्रिंग नहीं है जाने क्या इस लाइन करता है के बजाय एक संख्या में पारित जाँच कर रहा है।
हम इस बात का किसी के साथ संघर्ष नहीं करना चाहती।
तो अगर हम पास इस वापसी और एक नंबर होगा शॉर्ट सर्किट और इस कोड को कभी नहीं चलाता है, भले ही वहाँ कोई एल बयान है।
इसलिए इस कोड को चलाना चाहिए।
यह वास्तव में सब पर है क्योंकि इस शॉर्ट सर्किट इसे चलाने के लिए नहीं है।
अगर हम अन्यथा एक संख्या में पारित अगर हम पेरिस की तरह एक स्ट्रिंग में पारित यह सच नहीं है।
तो इस वापसी बयान कभी नहीं चलाया जाता है।
और फिर इस वापसी बयान गलत है।
तो बहुत पिछले बात यह है कि मैं सिर्फ अंत में यहाँ पर जोड़ना चाहते हैं एक समारोह और पहले एक घोषित करने के लिए दो अलग अलग syntaxes वहाँ हम क्या उपयोग किया गया है रहे हैं।
यह एक समारोह घोषणा कहा जाता है।
इसलिए हम समारोह और फिर हमारे समारोह का नाम लिखें।
और फिर हम में तर्क में प्रवेश करते हैं और दो कोष्ठक के अंदर हमारे समारोह शरीर को फिर से लिखना।
वहाँ एक समारोह में एक समारोह अभिव्यक्ति बुलाया लेखन का एक और तरीका है।
और जिस तरह से है कि हम यह है कि हम वास्तव में एक चर लिख सकता हूँ भुनाने के लिए और हम चाहते हैं कि एक समारोह के बराबर निर्धारित किया है।
तो ये बराबर कार्यों को परिभाषित करने के दो तरीके हैं।
यह एक घोषणा है और इस अभिव्यक्ति है।
तो एक छोटा सा अंतर है जो अगर मैं घोषणा समारोह इस तरह वर पूंजीकृत समारोह के बराबर होती है वहाँ है।
10 नंबर या संख्या 15 के बराबर होने जा रहा सिर्फ पूंजीकृत बदलने का फैसला किया है।
मेरे समारोह खो दिया है।
तो मैं तुम्हें दिखाता हूँ मैं क्या मतलब है।
तो मैं एक समारोह वर की घोषणा करने जा रहा हूँ।
नमस्ते कहें एक समारोह के बराबर है और सभी कार्य करता लॉग आउट रद्द कर दिया है।
नमस्ते।
बस असे ही।
और इसलिए मैं हाय और समारोह घोषणाओं कि हमने देखा है के रूप में ठीक उसी तरह का कहना है कि कॉल कर सकते हैं।
लेकिन मैं यह भी तय कर सकते हैं का कहना है कि हाय अब 34 के बराबर है।
अब मैं एक समारोह के रूप में यह नहीं चल सकता है, तो मैं नमस्ते कहने के लिए मैं यह मूल्यांकन नहीं कर सकते उल्लेख के रूप में हम वर्ग के लिए प्रगति।
हम घोषणाओं और भाव का उपयोग करेगा और हम भी क्यों आप एक दूसरे के ऊपर का प्रयोग करेंगे के बारे में अधिक बात करेंगे।