1
00:00:00,420 --> 00:00:07,990
इस वीडियो में तो हम लेने के लिए जहां हम जावास्क्रिप्ट कार्यों के साथ दूर छोड़ दिया और अगली बात हम चर्चा करने जा रहे हैं बहस कर रहे हैं जा रहे हैं।

2
00:00:08,430 --> 00:00:17,350
तो हमने देखा है कैसे लिखने के लिए एक समारोह की तरह गाना है जो एक ही बात हर बार हर बार हम गाना गाना लिखना करता गाते हैं।

3
00:00:17,580 --> 00:00:22,250
आप यहाँ देख सकते हैं कि यह सिर्फ वाणिज्य दूत Dalt लॉग इन चार लाइनों कहता है।

4
00:00:22,410 --> 00:00:26,650
लेकिन क्या अगर मैं एक समारोह में गीत है कि एक अलग गीत गाना गा सकता है चाहता था।

5
00:00:26,760 --> 00:00:31,790
तो शायद यह गा सकता ट्विंकल लिटिल स्टार चमकते लेकिन यह भी तीन अंधे चूहों को देखकर हो सकता है।

6
00:00:31,830 --> 00:00:41,550
और मेरी एक छोटी सी भेड़ का बच्चा था और मैं गाना गाना कहते हैं और यह बताने के जो गीत मैं यहाँ यह गाना चाहता था या एक और उदाहरण है करने में सक्षम होना चाहता था।

7
00:00:41,550 --> 00:00:44,250
अगर मैं एक समारोह में कहा जाता था नमस्ते कहो।

8
00:00:44,760 --> 00:01:03,640
और यह सिर्फ लॉग आउट रद्द हैलो अगर मैं उस समारोह में एक विशिष्ट व्यक्ति को मैं यह निजीकृत करने के लिए इतना है कि मैं फोन जेफरी के साथ नमस्ते कह सकते थे करने के लिए हैलो कहने के लिए सक्षम होना चाहता था और वह जेफ़री को नमस्ते कह सकते हैं कि मैं सैली के साथ हैलो कॉल कह सकते हैं और वह सैली के साथ कह हैलो कहेंगे।

9
00:01:04,020 --> 00:01:07,510
तो यह है कि हम तर्क के बारे में बात करने की जरूरत है।

10
00:01:07,500 --> 00:01:14,340
इसलिए तर्क है कि हम कैसे कार्य करता है कि आदानों इतनी दूर ले या कार्य किसी भी जानकारी नहीं लिया है लिख सकते हैं।

11
00:01:14,490 --> 00:01:23,220
लेकिन यहाँ एक समारोह स्क्वायर बुलाया और यह क्या करता है यह एक संख्या किसी भी नंबर लेता है की एक उदाहरण है और फिर इसे वयस्क लॉग गिना जाता है।

12
00:01:23,220 --> 00:01:25,380
उस नंबर के वर्ग।

13
00:01:25,380 --> 00:01:35,310
तो वाक्य रचना कहना है कि एक समारोह में पारित किया जा सकता है कि यह एक बहस की उम्मीद कर रहा है बल्कि इस तरह दिखता है बस खाली यहाँ कोष्ठकों से कुछ उम्मीद कर रहा है।

14
00:01:35,400 --> 00:01:37,300
हम एक बहस के नाम पर रख दिया।

15
00:01:37,650 --> 00:01:42,040
इसलिए इस मामले में हम यह सुन्न कहा जाता है और यह सब पर कुछ भी कहा जा सकता है।

16
00:01:42,240 --> 00:01:44,080
यह सिर्फ एक प्लेसहोल्डर है।

17
00:01:44,130 --> 00:01:59,080
तो जब भी उपयोगकर्ता स्क्वायर कहता है और हम पास में दस सुन्न अस्थायी रूप से यदि उपयोगकर्ता तीन Nahm तीन के मूल्य में आयोजित करने जा रहा है के साथ वर्ग कहता है 10 का मूल्य आयोजित करने जा रहा है।

18
00:01:59,910 --> 00:02:02,870
और फिर हम समारोह के अंदर सूक्ति का उपयोग कर सकते हैं।

19
00:02:02,880 --> 00:02:06,710
तो इस मामले में डॉट लॉग सुन्न बार सुन्न रद्द कर दें।

20
00:02:06,960 --> 00:02:11,610
यह बस लेने के लिए जो कुछ भी नंबर कोष्ठकों में पारित किया गया था और यह वर्ग जा रहा है।

21
00:02:11,970 --> 00:02:14,390
आप यहाँ देख सकते हैं तो जैसा कि उदाहरण है।

22
00:02:14,580 --> 00:02:21,400
स्क्वायर 10 प्रिंटों के 100 वर्ग 3 प्रिंट प्रिंट 16 के लिए 9 वर्ग।

23
00:02:21,420 --> 00:02:25,350
तो चलो आगे जाना है और वर्णन करने के लिए कैसे हम तर्क का उपयोग हमारे अपने समारोह के बारे में जाने।

24
00:02:25,560 --> 00:02:27,750
इसलिए हम एक कह नमस्ते कहा जाता लिखने जा रहे हैं।

25
00:02:28,320 --> 00:02:30,800
तो समारोह हैलो कहने और शुरू करने के लिए।

26
00:02:30,810 --> 00:02:34,970
यह किसी भी तर्क है कि यह सिर्फ इस तरह दिखेगा लेने के लिए नहीं जा रहा है।

27
00:02:36,090 --> 00:02:41,070
और फिर यहाँ के अंदर मैं टाइप करने के लिए लॉग रद्द जा रहा हूँ।

28
00:02:42,210 --> 00:02:44,420
वहाँ विस्मयादिबोधक बिंदु के साथ नमस्कार।

29
00:02:44,580 --> 00:02:46,760
और यह सब अपने कार्य के लिए अब क्या करेंगे।

30
00:02:46,760 --> 00:02:51,120
और चलो यह एक छोटा सा व्यापक बनाते हैं।

31
00:02:51,270 --> 00:02:57,140
मैं हिट दर्ज करें और अब मैं हैलो कहने चला सकते हैं और है कि यह सब होता है।

32
00:02:57,720 --> 00:03:00,840
तो अगली मैं एक समारोह हैलो कहो बुलाया परिभाषित करना चाहते हैं।

33
00:03:00,840 --> 00:03:05,910
यही कारण है कि एक व्यक्ति का नाम लेता है और फिर इसे नमस्ते वहाँ प्लस व्यक्ति का नाम कहते हैं।

34
00:03:05,910 --> 00:03:18,710
तो यह है कि मैं सिर्फ नमस्ते कहना फिर से परिभाषित करने के लिए जा रहा हूँ करने के लिए और इस समय यह खाली कोष्ठकों मैं यहाँ में कुछ डालने के लिए जा रहा हूँ नहीं है हम यह नाम है या यह व्यक्ति या किसी उपयोगकर्ता को कॉल कर सकते हैं।

35
00:03:18,750 --> 00:03:20,780
मैं हालांकि नाम के साथ जाने के लिए जा रहा हूँ।

36
00:03:22,440 --> 00:03:25,630
और अब मैं सांत्वना डॉट लॉग लिखने जा रहा हूँ।

37
00:03:26,640 --> 00:03:32,650
नमस्ते वहाँ और फिर मैं सिर्फ इस तरह के नाम में जोड़ने के लिए जा रहा हूँ।

38
00:03:32,820 --> 00:03:39,030
और फिर मैं अंत में मेरे विस्मयादिबोधक बिंदु जोड़ देंगे और उसके बाद कोष्ठकों बंद करें।

39
00:03:41,190 --> 00:03:46,500
तो जैसा कि आप देख सकते हैं नाम अभी जो कुछ भी हम मान में पारित करने के लिए एक प्लेसहोल्डर है।

40
00:03:46,500 --> 00:03:48,070
और फिर हम उस लॉग रद्द करने के लिए जा रहे हैं।

41
00:03:48,120 --> 00:03:50,190
वहाँ बीच में नाम के साथ नमस्कार।

42
00:03:50,190 --> 00:03:51,890
और फिर एक विस्मयादिबोधक बिंदु।

43
00:03:52,080 --> 00:04:02,530
तो यह अब हम कहते हैं हैलो कहने और फिर जंग की तरह एक नाम है और हम नमस्ते वहाँ पाने के जंग खाए फोन करने के लिए।

44
00:04:03,120 --> 00:04:16,120
और इस बार मैं कहूँगा करते हैलो चार्ली या कहते हैं हैलो मरियम और आप देख सकते हैं हमारे कोड में परिवर्तन है कि हमारे समारोह में जो कुछ भी हम मान में पारित करने के लिए अनुकूलित किया गया है।

45
00:04:16,170 --> 00:04:20,450
इसलिए तर्क का उपयोग क्या हमारे कार्यों सुपर शक्तिशाली बनाता है।

46
00:04:20,460 --> 00:04:32,490
तो फेसबुक की तरह एक वेब साइट पर एक समारोह में कहा जाता मेक मुख पृष्ठ हो सकता है और उस घर पृष्ठ उपयोगकर्ता के लिए जो में लॉग इन किया है के बारे में तर्क के रूप में जानकारी लेने के लिए जा रहा है।

47
00:04:32,490 --> 00:04:38,640
यह एक छोटी सी मशीन है कि एक बहस में ले जा सकते हैं बनाने के बारे में है और फिर कुछ और spits बाहर।

48
00:04:38,670 --> 00:04:45,890
इसके अलावा, हम सिर्फ इस स्लाइड आप देख सकते हैं कि हमारे कार्यों के लिए कई तर्क ले जा सकते हैं पर एक तर्क तक ही सीमित नहीं रहे हैं।

49
00:04:46,020 --> 00:04:50,660
तो यहाँ एक समारोह में कहा कि एक आयत के क्षेत्र की गणना करता है की एक उदाहरण है।

50
00:04:50,700 --> 00:04:55,330
यह एक लंबाई और चौड़ाई लेता है और फिर हम सिर्फ उन्हें एक साथ गुणा।

51
00:04:55,400 --> 00:05:03,930
साथ लॉग लंबाई बार के बारे में गणना और फिर इस समारोह में हम सिर्फ दो नंबर एक अल्पविराम के द्वारा अलग में पारित फोन करने के लिए।

52
00:05:04,170 --> 00:05:07,130
तो पहले मूल्य की लंबाई के साथ मेल खाती है।

53
00:05:07,230 --> 00:05:09,660
एक दूसरे के साथ के साथ मेल खाती है।

54
00:05:09,690 --> 00:05:11,600
तो यह सिर्फ आदेश करने के लिए नीचे आता है।

55
00:05:11,610 --> 00:05:18,560
तो अगर मैं इन दो स्विच और मैं डाल दो पहले दो लंबाई होगा और नौ के साथ होगा।

56
00:05:18,570 --> 00:05:28,370
तो यहाँ एक और उदाहरण है, जहां हम तीन तर्क व्यक्ति से तीन व्यक्ति एक ही व्यक्ति है और फिर हम सिर्फ अलग सांत्वना है कि लॉग के साथ उन तीनों को नमस्ते कहना।

57
00:05:28,590 --> 00:05:34,840
तो चलो इस एक कॉपी करते हैं और इसलिए मैं में पेस्ट करता हूँ मैं बस यहाँ का प्रदर्शन किया जाएगा।

58
00:05:34,890 --> 00:05:37,840
अब अगर मैं फोन तीन नामों के साथ स्वागत करती है।

59
00:05:38,160 --> 00:05:51,010
हैरी रॉन और Hermione आदेश पैदा करती है जो व्यक्ति एक हैरी जो चलाने के लिए व्यक्ति है और जो व्यक्ति तीन उसके मन में है।

60
00:05:51,570 --> 00:05:55,080
और आप हैं कि उन मूल्यों प्लेसहोल्डर्स कर रहे हैं और हम मिल देख सकते हैं।

61
00:05:55,080 --> 00:05:55,770
हाय हैरी।

62
00:05:55,800 --> 00:05:56,480
हाय रॉन।

63
00:05:56,610 --> 00:05:58,030
हाय कैसे मेरे किसी भी।

64
00:05:58,290 --> 00:06:03,980
एक अन्य दिलचस्प ध्यान दें कि मैं एक समारोह में कहा कि सही तरह एक बहस की उम्मीद है लिख सकते हैं।

65
00:06:04,410 --> 00:06:07,100
लेकिन अगर मैं उन तर्कों से दूर छोड़ जब मैं इसे कहते हैं।

66
00:06:07,140 --> 00:06:13,800
तो अगर मैं सिर्फ इस हैरी और रॉन करते हैं और मैं उसे अपनी चाची से दूर छोड़ रहा है कि ऐसा कभी नहीं होगा।

67
00:06:13,800 --> 00:06:18,890
खदान के लिए के रूप में जिस तरह से वह मेरी पसंदीदा है, लेकिन आप मुझे मिलता है देखो कि अगर मैंने किया।

68
00:06:18,900 --> 00:06:19,840
हाय हैरी।

69
00:06:19,920 --> 00:06:20,910
हाय रॉन।

70
00:06:20,910 --> 00:06:22,630
और फिर एक उच्च अपरिभाषित।

71
00:06:22,890 --> 00:06:24,760
इसलिए यह मेरे कोड तोड़ नहीं है।

72
00:06:24,840 --> 00:06:26,160
मैं एक त्रुटि संदेश नहीं मिलता है।

73
00:06:26,370 --> 00:06:32,010
लेकिन क्या होता है कि व्यक्ति 3 बस के रूप में कुछ प्रोग्रामिंग भाषाओं में अपरिभाषित छोड़ दिया है।

74
00:06:32,070 --> 00:06:35,250
यह सब कुछ बंद करो और जावास्क्रिप्ट में एक त्रुटि संदेश फेंक देना होगा।

75
00:06:35,280 --> 00:06:36,410
यह पूरी तरह से ठीक है।

76
00:06:36,450 --> 00:06:40,680
यह सिर्फ मतलब है कि आप बाहर देखो और जाँच अगर कुछ या अपरिभाषित नहीं है करने के लिए हो सकता है।

77
00:06:41,220 --> 00:06:54,080
इसलिए तर्क महत्वपूर्ण टुकड़े और कार्य करता है कि उन्हें सच में बहुत उपयोगी है क्योंकि यह न केवल हमारे कोड को छोटा करने और ट्विंकल ट्विंकल लिटिल स्टार की तरह हर बार कोड का एक ही हिस्सा दोहरा बारे में है में से एक हैं।

78
00:06:54,330 --> 00:06:59,610
ऐसा नहीं है कि कोड बदलने में थोड़ा सा कुछ सूचनाओं के आधार पर बनाने के बारे में भी है।

79
00:07:00,450 --> 00:07:04,550
यहाँ तो जब हम एक वास्तविक वेब एप्लिकेशन में तर्क का उपयोग हो सकता है के कुछ उदाहरण हैं।

80
00:07:04,920 --> 00:07:15,000
तो कल्पना हम एक वेब खेल है और यह कि इस खेल में हर खिलाड़ी और खिलाड़ी चीजें हैं जो सूट या घटती है कि स्कोर कि स्कोर वेतन वृद्धि कर सकते हैं कर सकते हैं के लिए एक अंक है कि वहाँ।

81
00:07:15,000 --> 00:07:23,870
तो अगर एक खिलाड़ी पागल कुछ है कि हम स्कोर करने के लिए एक समारोह में कहा जाता जोड़ने के लिए हो सकता है और हम 100 अंक में पारित होगा अगर हम उन्हें अंक की एक बहुत देने के लिए चाहते हैं।

82
00:07:24,090 --> 00:07:34,200
यदि एक उपयोगकर्ता की मृत्यु हो गई है कि हम 100 अंक घटाना हो सकता है और इस तरह मैं स्कोर करने के लिए पाँच था कि तुम कुछ कर सकता है अगर हम पुरस्कार के लिए बस कुछ ही अंक चाहते हैं।

83
00:07:34,230 --> 00:07:35,910
तो यहाँ एक और उदाहरण है।

84
00:07:36,030 --> 00:07:38,570
कल्पना कीजिए कि हम एक साइट है कि में उपयोगकर्ता ताला पड़ा था।

85
00:07:38,970 --> 00:07:47,370
तो हम एक समारोह में कहा जाता चेक साख हो सकता है और यह दो तर्क एक ई-मेल और एक पासवर्ड ले जाएगा।

86
00:07:47,670 --> 00:07:51,360
इसलिए हम जीमेल डॉट कॉम पर Rustie की तरह कुछ में पारित हो सकता है।

87
00:07:51,750 --> 00:08:00,270
और फिर जैसे साख की जांच है कि ई-मेल और पासवर्ड लेना होगा और यह उन्हें जाँच करें और कुछ निर्णय करना होगा 1 से 3 और फिर एक पासवर्ड।

88
00:08:00,270 --> 00:08:02,630
तो वहाँ शायद एक वहाँ में बयान करता है, तो हो सकता है।

89
00:08:02,730 --> 00:08:10,560
यदि वे सही ढंग से यह मैच की जांच करेंगे और अगर वे तो और Jasin लॉग ऑन था कि यह हमें एक त्रुटि संदेश से पता चलता है।

90
00:08:10,560 --> 00:08:15,900
तो उन सिर्फ दो सरल उदाहरण हैं, लेकिन हम इस वर्ग में बाद में उस तरह से कोड लिख सकता हूँ।

91
00:08:16,020 --> 00:08:21,910
कार्यों की क्षमता तर्क ले अगर नहीं कार्यों लेखन का सबसे महत्वपूर्ण हिस्सा है।

92
00:08:22,080 --> 00:08:24,270
यह सिर्फ कोड दोहरा बारे में नहीं है।

93
00:08:24,270 --> 00:08:27,870
एक ही चमक के गायन और अधिक से अधिक और अधिक से अधिक छोटे स्टार जगमगाहट।

94
00:08:28,080 --> 00:08:33,720
यह कोड है कि हम भी एक छोटा सा बदल सकते हैं हम में कुछ चर हो सकता है कि दोहरा बारे में है।

95
00:08:33,780 --> 00:08:36,140
इसलिए तर्क हमें सशक्त वे हमें करते हैं।
