इस वीडियो मैं जावास्क्रिप्ट कार्यों को पेश करने जा रहा हूँ और कार्यों शायद जावास्क्रिप्ट का सबसे महत्वपूर्ण पहलू हैं।
इसलिए हम उन पर समय की एक सभ्य राशि खर्च करने के लिए जा रहे हैं।
इसलिए हम कुछ उद्देश्यों यहाँ है और पहले एक एक वैचारिक एक है।
हम समझते हैं कि हम क्यों कार्यों का उपयोग और उसके बाद अन्य तीन वास्तव में कोड लिखने के बारे में अधिक कर रहे हैं चाहते हैं।
इसलिए हम तर्क के साथ एक समारोह में खोजने के लिए और एक समारोह में कहा कि एक मान देता है परिभाषित करने के लिए तर्क के बिना एक समारोह को परिभाषित करने में सक्षम होना चाहता हूँ।
तो क्या वास्तव में कर रहे कार्यों के बारे में बात कर रही द्वारा शुरू करते हैं।
पहले के एक वीडियो में मैं उल्लेख किया है कि कार्यों कोड की लाइनों के लिए एक चर की तरह की तरह कर रहे हैं।
तो अगर एक सामान्य चर एक मूल्य की तरह या दुकान होगी हैलो 27 एक समारोह कोड के 20 लाइनों स्टोर कर सकते हैं और फिर हम याद कर सकते हैं कि समारोह और कोड के उन 20 लाइनें फिर से चलाया जा सकता है।
तो यह है कि स्पष्टीकरण की तुलना में निश्चित रूप से अधिक सूक्ष्म है, लेकिन मैं परिचय है कि कार्यों कोड की सिर्फ पुन: प्रयोज्य टुकड़े कर रहे हैं एक सरल तरीके के रूप में यह पसंद है।
इसलिए कार्यों के बारे में अगली बात यह है कि हम उन्हें पहले घोषित करना चाहिए है।
तो हम कोड का एक खंड को परिभाषित करने और हम इसे एक नाम दे।
तो यह है कि समारोह में आता है और फिर हम इसे बाद में चलाने के लिए है।
तो यह एक दो कदम प्रक्रिया है।
एक समारोह की घोषणा और फिर इसे कहते हैं तो आप यहाँ देख सकते हैं।
यह वास्तव में वाक्य रचना सिर्फ वर या एफ की तरह एक कीवर्ड के रूप में एक समारोह समारोह की घोषणा करने के लिए है या जबकि ऐसा कुछ भी हम यहाँ चाहते हैं कि समारोह में इस हमारे नाम है।
तो यह कोई एक कार्य कुछ कोष्ठकों और फिर घुंघराले ब्रेसिज़ कहा जाता है।
और फिर हम कोड के रूप में कई लाइनों हम घुंघराले ब्रेसिज़ के अंदर चाहता हूँ के रूप में डाल दिया और फिर हम अंत में कोष्ठक के साथ अपने नाम संदर्भित द्वारा बाद में समारोह कॉल कर सकते हैं।
तो मुझे आप पता चलता है कि कैसा लग रहा है क्या करते हैं।
तो मैं एक समारोह को परिभाषित करेगा यहाँ आप ढंग से काम की सुविधा देता है।
नमस्ते कहने और सब है कि यह करने के लिए जा रहा है कि लॉग ऑन हैलो रद्द है और हम यह कर दो लाइनों बस ऐसे ही है कि लॉग अलविदा रद्द करना होगा।
तो जब मैं दर्ज जावास्क्रिप्ट इस कोड को देखने के लिए जा रहा था, लेकिन यह वास्तव परिषद बॉट लॉग चलाने वाला नहीं है मारा।
मैं सिर्फ एक समारोह में फोन कर बताया कि पंजीयन कर रहा हूँ हाय लेकिन यह कोड लागू नहीं है।
तो अब अगर मैं उस समारोह में मैं अपने नाम का उल्लेख करने के कॉल करना चाहते हाय कहते हैं और मैं कोष्ठकों जोड़ सकते हैं और मैं हिट दर्ज करें और इसे चलाता है जो कुछ भी अंदर है की हाय कहते हैं।
इसलिए उम्मीद है कि पहले से ही आप देख सकते हैं इसलिए यह उपयोगी है, भले ही यह एक बहुत ही तुच्छ उदाहरण है।
हम अभी भी हिलो परिषद d'Artois अलविदा की तरह दो लाइनों स्थिरांक लिख रहे थे और यह वास्तव में छोटी लाइन के बारे में है कि हम सभी को यह करना है क्या करना है।
तो एक और जल्दी ध्यान दें, तो मैं सिर्फ शब्दों कोष्ठकों के बिना नमस्ते कहने टाइप किया, जबकि मैं इस खुले है।
और मैं में प्रवेश मारा।
यह सिर्फ मेरे कोड वापस देता है।
तो यह वास्तव में एक महत्वपूर्ण अंतर है।
मैं बस प्रकार शब्द कहते हैं हाय यह सिर्फ मुझे देने के लिए जो कुछ भी नमस्ते कहने का मूल्य है, लेकिन यह कोड नहीं चला है जा रहा है।
इसलिए मैं उन कोष्ठकों वहाँ जो इस समारोह के मूल्य मिल जाना होगा के लिए है और फिर यह समारोह को चलाने के लिए जा रहा है।
तो वास्तव में महत्वपूर्ण है कि वहाँ एक समारोह की चर्चा करते हुए और इसे क्रियान्वित करने के बीच एक अंतर है कि।
तो मैं एक और उदाहरण है कि कैसे कार्यों के लिए हमें मदद कर सकते हैं हमारे कोड को कोशिश की यहाँ है।
सूखी याद है।
खुद को दोहराना नहीं है।
तो अगर मैं इस गीत ट्विंकल लिटिल स्टार चमकते है जो गाना चाहता था मैं तो गाना गाने के लिए एक बार मैं इस कोड के सभी की जरूरत चार कॉन्सर्ट तिजोरी लॉग बयान और उसके बाद मैं इसे फिर से गाना चाहता हूँ।
मैं सब उस कोड को फिर से और इतने पर की जरूरत है।
हर बार जब मैं इस गीत गाना चाहता हूँ मैं व्यक्तिगत रूप से कोड के उन चार लाइनें चलाने के लिए जो स्पष्ट रूप से बहुत सूखी नहीं है।
यह दोहराया कोड का एक बहुत कुछ है।
तो एक समारोह का उपयोग मैं सिर्फ लिखने के उन निरंतर लॉग एक बार समारोह गीत जो कुछ भी मैं इसे कॉल करना चाहते गा सकते हैं।
मैं वहाँ में कोड के उन चार लाइनें डाल दिया और फिर गाना फिर से गाते हैं।
सभी मुझे क्या करना है कोष्ठकों के साथ गाना गाने के बारे में है।
तो चलो कि अब हम इस बाहर जो रास्ता साफ करके एक समारोह में कहा कि मैं सिर्फ इस्तेमाल किया है स्पष्ट करते हैं करते हैं और यह एक है कि ब्राउज़र में जावास्क्रिप्ट के साथ आता है मैं इसे परिभाषित करने के लिए, लेकिन अभी अन्य कार्यों की तरह मैं करने के लिए कोष्ठकों की जरूरत नहीं है है इसे निष्पादित करो।
इसलिए हमारे लय समारोह को वापस मैं समारोह खोजशब्द लिखने और फिर नाम करने के लिए मैं सिर्फ एक लय फिर से जाना होगा और सिर्फ तुम्हें पता सम्मेलन समारोह के नाम सिर्फ चर नाम की तरह के लिए ऊंट मामले का उपयोग करने के लिए है कहना जा रहा हूँ और।
और फिर मैं अपने घुंघराले ब्रेसिज़ और फिर जो भी मैं के अंदर यहाँ डाल समारोह का हिस्सा है जोड़ देंगे।
इसलिए मैं उन चार लाइनें लगातार hotdogging चस्पा करने के लिए जा रहा हूँ।
बस ऐसे ही छोटे स्टार ट्विंकल ट्विंकल।
और मैं में प्रवेश हिट करने के लिए जा रहा हूँ।
और अब मैं एक समारोह गाओ गीत बुलाया के बारे में जावास्क्रिप्ट को बता दिया है।
मैं कोष्ठकों जोड़ नहीं है, तो यह सिर्फ मेरे कोड कहता है।
लेकिन मैं सिर्फ कोष्ठकों के साथ गाना गाना लिखने के लिए अगर मैं गीत गाना चाहता हूँ और यह सुपर आसान मैं सिर्फ बजाय टाइप कि चार बार लॉग बारे में 16 Konst लिखने के लिए होने से अगर मैं अगर मैं गीत चार बार गाना चाहता हूँ लिखना चाहता हूँ खुद।
तो यह भले ही यह ट्विंकल ट्विंकल लिटिल स्टार गायन की एक तुच्छ उदाहरण के कार्यों के मूल्य को दिखाता है।
और यह केवल चार लाइनें है।