1
00:00:00,310 --> 00:00:08,050
इस वीडियो मैं जावास्क्रिप्ट कार्यों को पेश करने जा रहा हूँ और कार्यों शायद जावास्क्रिप्ट का सबसे महत्वपूर्ण पहलू हैं।

2
00:00:08,130 --> 00:00:10,140
इसलिए हम उन पर समय की एक सभ्य राशि खर्च करने के लिए जा रहे हैं।

3
00:00:10,650 --> 00:00:14,410
इसलिए हम कुछ उद्देश्यों यहाँ है और पहले एक एक वैचारिक एक है।

4
00:00:14,520 --> 00:00:20,180
हम समझते हैं कि हम क्यों कार्यों का उपयोग और उसके बाद अन्य तीन वास्तव में कोड लिखने के बारे में अधिक कर रहे हैं चाहते हैं।

5
00:00:20,220 --> 00:00:29,820
इसलिए हम तर्क के साथ एक समारोह में खोजने के लिए और एक समारोह में कहा कि एक मान देता है परिभाषित करने के लिए तर्क के बिना एक समारोह को परिभाषित करने में सक्षम होना चाहता हूँ।

6
00:00:29,880 --> 00:00:32,950
तो क्या वास्तव में कर रहे कार्यों के बारे में बात कर रही द्वारा शुरू करते हैं।

7
00:00:33,180 --> 00:00:39,110
पहले के एक वीडियो में मैं उल्लेख किया है कि कार्यों कोड की लाइनों के लिए एक चर की तरह की तरह कर रहे हैं।

8
00:00:39,420 --> 00:00:53,280
तो अगर एक सामान्य चर एक मूल्य की तरह या दुकान होगी हैलो 27 एक समारोह कोड के 20 लाइनों स्टोर कर सकते हैं और फिर हम याद कर सकते हैं कि समारोह और कोड के उन 20 लाइनें फिर से चलाया जा सकता है।

9
00:00:53,640 --> 00:01:03,030
तो यह है कि स्पष्टीकरण की तुलना में निश्चित रूप से अधिक सूक्ष्म है, लेकिन मैं परिचय है कि कार्यों कोड की सिर्फ पुन: प्रयोज्य टुकड़े कर रहे हैं एक सरल तरीके के रूप में यह पसंद है।

10
00:01:03,030 --> 00:01:07,080
इसलिए कार्यों के बारे में अगली बात यह है कि हम उन्हें पहले घोषित करना चाहिए है।

11
00:01:07,230 --> 00:01:11,050
तो हम कोड का एक खंड को परिभाषित करने और हम इसे एक नाम दे।

12
00:01:11,190 --> 00:01:14,870
तो यह है कि समारोह में आता है और फिर हम इसे बाद में चलाने के लिए है।

13
00:01:14,880 --> 00:01:16,410
तो यह एक दो कदम प्रक्रिया है।

14
00:01:16,440 --> 00:01:20,230
एक समारोह की घोषणा और फिर इसे कहते हैं तो आप यहाँ देख सकते हैं।

15
00:01:20,310 --> 00:01:32,070
यह वास्तव में वाक्य रचना सिर्फ वर या एफ की तरह एक कीवर्ड के रूप में एक समारोह समारोह की घोषणा करने के लिए है या जबकि ऐसा कुछ भी हम यहाँ चाहते हैं कि समारोह में इस हमारे नाम है।

16
00:01:32,070 --> 00:01:37,610
तो यह कोई एक कार्य कुछ कोष्ठकों और फिर घुंघराले ब्रेसिज़ कहा जाता है।

17
00:01:37,830 --> 00:01:48,740
और फिर हम कोड के रूप में कई लाइनों हम घुंघराले ब्रेसिज़ के अंदर चाहता हूँ के रूप में डाल दिया और फिर हम अंत में कोष्ठक के साथ अपने नाम संदर्भित द्वारा बाद में समारोह कॉल कर सकते हैं।

18
00:01:48,750 --> 00:01:51,170
तो मुझे आप पता चलता है कि कैसा लग रहा है क्या करते हैं।

19
00:01:52,230 --> 00:01:56,900
तो मैं एक समारोह को परिभाषित करेगा यहाँ आप ढंग से काम की सुविधा देता है।

20
00:01:57,600 --> 00:02:16,600
नमस्ते कहने और सब है कि यह करने के लिए जा रहा है कि लॉग ऑन हैलो रद्द है और हम यह कर दो लाइनों बस ऐसे ही है कि लॉग अलविदा रद्द करना होगा।

21
00:02:16,620 --> 00:02:22,620
तो जब मैं दर्ज जावास्क्रिप्ट इस कोड को देखने के लिए जा रहा था, लेकिन यह वास्तव परिषद बॉट लॉग चलाने वाला नहीं है मारा।

22
00:02:22,860 --> 00:02:28,680
मैं सिर्फ एक समारोह में फोन कर बताया कि पंजीयन कर रहा हूँ हाय लेकिन यह कोड लागू नहीं है।

23
00:02:28,680 --> 00:02:39,630
तो अब अगर मैं उस समारोह में मैं अपने नाम का उल्लेख करने के कॉल करना चाहते हाय कहते हैं और मैं कोष्ठकों जोड़ सकते हैं और मैं हिट दर्ज करें और इसे चलाता है जो कुछ भी अंदर है की हाय कहते हैं।

24
00:02:39,630 --> 00:02:45,310
इसलिए उम्मीद है कि पहले से ही आप देख सकते हैं इसलिए यह उपयोगी है, भले ही यह एक बहुत ही तुच्छ उदाहरण है।

25
00:02:45,330 --> 00:02:52,800
हम अभी भी हिलो परिषद d'Artois अलविदा की तरह दो लाइनों स्थिरांक लिख रहे थे और यह वास्तव में छोटी लाइन के बारे में है कि हम सभी को यह करना है क्या करना है।

26
00:02:52,980 --> 00:02:58,940
तो एक और जल्दी ध्यान दें, तो मैं सिर्फ शब्दों कोष्ठकों के बिना नमस्ते कहने टाइप किया, जबकि मैं इस खुले है।

27
00:02:59,310 --> 00:03:00,880
और मैं में प्रवेश मारा।

28
00:03:01,020 --> 00:03:03,440
यह सिर्फ मेरे कोड वापस देता है।

29
00:03:03,480 --> 00:03:05,420
तो यह वास्तव में एक महत्वपूर्ण अंतर है।

30
00:03:05,580 --> 00:03:12,390
मैं बस प्रकार शब्द कहते हैं हाय यह सिर्फ मुझे देने के लिए जो कुछ भी नमस्ते कहने का मूल्य है, लेकिन यह कोड नहीं चला है जा रहा है।

31
00:03:12,540 --> 00:03:19,850
इसलिए मैं उन कोष्ठकों वहाँ जो इस समारोह के मूल्य मिल जाना होगा के लिए है और फिर यह समारोह को चलाने के लिए जा रहा है।

32
00:03:20,190 --> 00:03:25,520
तो वास्तव में महत्वपूर्ण है कि वहाँ एक समारोह की चर्चा करते हुए और इसे क्रियान्वित करने के बीच एक अंतर है कि।

33
00:03:26,700 --> 00:03:31,140
तो मैं एक और उदाहरण है कि कैसे कार्यों के लिए हमें मदद कर सकते हैं हमारे कोड को कोशिश की यहाँ है।

34
00:03:31,290 --> 00:03:32,450
सूखी याद है।

35
00:03:32,520 --> 00:03:34,140
खुद को दोहराना नहीं है।

36
00:03:34,200 --> 00:03:47,180
तो अगर मैं इस गीत ट्विंकल लिटिल स्टार चमकते है जो गाना चाहता था मैं तो गाना गाने के लिए एक बार मैं इस कोड के सभी की जरूरत चार कॉन्सर्ट तिजोरी लॉग बयान और उसके बाद मैं इसे फिर से गाना चाहता हूँ।

37
00:03:47,280 --> 00:03:49,950
मैं सब उस कोड को फिर से और इतने पर की जरूरत है।

38
00:03:49,950 --> 00:03:57,370
हर बार जब मैं इस गीत गाना चाहता हूँ मैं व्यक्तिगत रूप से कोड के उन चार लाइनें चलाने के लिए जो स्पष्ट रूप से बहुत सूखी नहीं है।

39
00:03:57,400 --> 00:03:59,660
यह दोहराया कोड का एक बहुत कुछ है।

40
00:04:00,600 --> 00:04:07,880
तो एक समारोह का उपयोग मैं सिर्फ लिखने के उन निरंतर लॉग एक बार समारोह गीत जो कुछ भी मैं इसे कॉल करना चाहते गा सकते हैं।

41
00:04:08,010 --> 00:04:12,540
मैं वहाँ में कोड के उन चार लाइनें डाल दिया और फिर गाना फिर से गाते हैं।

42
00:04:12,600 --> 00:04:16,740
सभी मुझे क्या करना है कोष्ठकों के साथ गाना गाने के बारे में है।

43
00:04:16,860 --> 00:04:34,080
तो चलो कि अब हम इस बाहर जो रास्ता साफ करके एक समारोह में कहा कि मैं सिर्फ इस्तेमाल किया है स्पष्ट करते हैं करते हैं और यह एक है कि ब्राउज़र में जावास्क्रिप्ट के साथ आता है मैं इसे परिभाषित करने के लिए, लेकिन अभी अन्य कार्यों की तरह मैं करने के लिए कोष्ठकों की जरूरत नहीं है है इसे निष्पादित करो।

44
00:04:34,080 --> 00:04:49,230
इसलिए हमारे लय समारोह को वापस मैं समारोह खोजशब्द लिखने और फिर नाम करने के लिए मैं सिर्फ एक लय फिर से जाना होगा और सिर्फ तुम्हें पता सम्मेलन समारोह के नाम सिर्फ चर नाम की तरह के लिए ऊंट मामले का उपयोग करने के लिए है कहना जा रहा हूँ और।

45
00:04:49,740 --> 00:04:55,110
और फिर मैं अपने घुंघराले ब्रेसिज़ और फिर जो भी मैं के अंदर यहाँ डाल समारोह का हिस्सा है जोड़ देंगे।

46
00:04:55,170 --> 00:04:58,540
इसलिए मैं उन चार लाइनें लगातार hotdogging चस्पा करने के लिए जा रहा हूँ।

47
00:04:58,620 --> 00:05:04,550
बस ऐसे ही छोटे स्टार ट्विंकल ट्विंकल।

48
00:05:05,010 --> 00:05:06,720
और मैं में प्रवेश हिट करने के लिए जा रहा हूँ।

49
00:05:06,720 --> 00:05:10,860
और अब मैं एक समारोह गाओ गीत बुलाया के बारे में जावास्क्रिप्ट को बता दिया है।

50
00:05:11,160 --> 00:05:14,330
मैं कोष्ठकों जोड़ नहीं है, तो यह सिर्फ मेरे कोड कहता है।

51
00:05:14,480 --> 00:05:32,310
लेकिन मैं सिर्फ कोष्ठकों के साथ गाना गाना लिखने के लिए अगर मैं गीत गाना चाहता हूँ और यह सुपर आसान मैं सिर्फ बजाय टाइप कि चार बार लॉग बारे में 16 Konst लिखने के लिए होने से अगर मैं अगर मैं गीत चार बार गाना चाहता हूँ लिखना चाहता हूँ खुद।

52
00:05:32,310 --> 00:05:38,140
तो यह भले ही यह ट्विंकल ट्विंकल लिटिल स्टार गायन की एक तुच्छ उदाहरण के कार्यों के मूल्य को दिखाता है।

53
00:05:38,250 --> 00:05:39,960
और यह केवल चार लाइनें है।
