From 7e69c0bb4c65f9982bb8d5d4f12276bb15da0d79 Mon Sep 17 00:00:00 2001 From: Deepak Kumar <65336520+DKumar2169@users.noreply.github.com> Date: Fri, 15 Oct 2021 18:13:01 +0530 Subject: [PATCH 1/5] Update article.md --- 1-js/02-first-steps/03-strict-mode/article.md | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/1-js/02-first-steps/03-strict-mode/article.md b/1-js/02-first-steps/03-strict-mode/article.md index 9586733cc..328c756e4 100644 --- a/1-js/02-first-steps/03-strict-mode/article.md +++ b/1-js/02-first-steps/03-strict-mode/article.md @@ -1,16 +1,18 @@ # The modern mode, "use strict" -For a long time, JavaScript evolved without compatibility issues. New features were added to the language while old functionality didn't change. +लंबे समय तक, जावास्क्रिप्ट संगतता मुद्दों के बिना विकसित हुआ। भाषा में नई सुविधाएँ जोड़ी गईं जबकि पुरानी कार्यक्षमता नहीं बदली। -That had the benefit of never breaking existing code. But the downside was that any mistake or an imperfect decision made by JavaScript's creators got stuck in the language forever. +मौजूदा कोड को कभी नहीं तोड़ने का इसका लाभ था। लेकिन नकारात्मक पक्ष यह था कि जावास्क्रिप्ट के रचनाकारों द्वारा की गई कोई भी गलती या अपूर्ण निर्णय हमेशा के लिए भाषा में फंस गया। -This was the case until 2009 when ECMAScript 5 (ES5) appeared. It added new features to the language and modified some of the existing ones. To keep the old code working, most such modifications are off by default. You need to explicitly enable them with a special directive: `"use strict"`. +2009 तक ऐसा ही था जब ECMAScript 5 (ES5) दिखाई दिया। इसने भाषा में नई सुविधाएँ जोड़ीं और कुछ मौजूदा को संशोधित किया। पुराने कोड को काम करने के लिए, ऐसे अधिकांश संशोधन डिफ़ॉल्ट रूप से बंद होते हैं। आपको उन्हें एक विशेष निर्देश के साथ स्पष्ट रूप से सक्षम करने की आवश्यकता है: `"use strict"`. ## "use strict" -The directive looks like a string: `"use strict"` or `'use strict'`. When it is located at the top of a script, the whole script works the "modern" way. -For example: +निर्देश एक स्ट्रिंग की तरह दिखता है: `"use strict"` या `'use strict'`. जब यह एक स्क्रिप्ट के शीर्ष पर स्थित होता है, तो पूरी स्क्रिप्ट "आधुनिक" तरीके से काम करती है। + + +उदाहरण के लिए: ```js "use strict"; @@ -19,7 +21,8 @@ For example: ... ``` -Quite soon we're going to learn functions (a way to group commands), so let's note in advance that `"use strict"` can be put at the beginning of a function. Doing that enables strict mode in that function only. But usually people use it for the whole script. + +बहुत जल्द हम फंक्शन (कमांड को ग्रुप करने का एक तरीका) सीखने जा रहे हैं, तो आइए पहले से ध्यान दें कि किसी फंक्शन की शुरुआत में `"use सख्त"` लगाया जा सकता है। ऐसा करने से केवल उस फंक्शन में स्ट्रिक्ट मोड सक्षम होता है। लेकिन आमतौर पर लोग इसका इस्तेमाल पूरी स्क्रिप्ट के लिए करते हैं। ````warn header="Ensure that \"use strict\" is at the top" Please make sure that `"use strict"` is at the top of your scripts, otherwise strict mode may not be enabled. @@ -60,9 +63,9 @@ First, you can try to press `key:Shift+Enter` to input multiple lines, and put ` ``` -It works in most browsers, namely Firefox and Chrome. +यह फ़ायरफ़ॉक्स और क्रोम जैसे अधिकांश ब्राउज़रों में काम करता है। -If it doesn't, e.g. in an old browser, there's an ugly, but reliable way to ensure `use strict`. Put it inside this kind of wrapper: +यदि ऐसा नहीं होता है, उदा। पुराने ब्राउज़र में, 'सख्त उपयोग' सुनिश्चित करने के लिए एक बदसूरत, लेकिन विश्वसनीय तरीका है। इसे इस तरह के रैपर के अंदर रखें: ```js (function() { @@ -72,18 +75,20 @@ If it doesn't, e.g. in an old browser, there's an ugly, but reliable way to ensu })() ``` -## Should we "use strict"? +## क्या हमें "strict" का उपयोग करना चाहिए? + +सवाल स्पष्ट लग सकता है, लेकिन ऐसा नहीं है। + +कोई स्क्रिप्ट शुरू करने की सिफारिश कर सकता है `"use strict"`... लेकिन आप जानते हैं कि क्या अच्छा है? -The question may sound obvious, but it's not so. +आधुनिक जावास्क्रिप्ट "कक्षाओं" और "मॉड्यूल" का समर्थन करता है - उन्नत भाषा संरचनाएं (हम निश्चित रूप से उन्हें प्राप्त करेंगे), जो सक्षम करें `use strict` खुद ब खुद। इसलिए हमें जोड़ने की आवश्यकता नहीं है `"use strict"` निर्देश, यदि हम उनका उपयोग करते हैं। -One could recommend to start scripts with `"use strict"`... But you know what's cool? -Modern JavaScript supports "classes" and "modules" - advanced language structures (we'll surely get to them), that enable `use strict` automatically. So we don't need to add the `"use strict"` directive, if we use them. +**तो अब के लिए `"use strict";` आपकी स्क्रिप्ट के शीर्ष पर एक स्वागत योग्य अतिथि है। बाद में, जब आपका कोड सभी कक्षाओं और मॉड्यूल में होता है, तो आप इसे छोड़ सकते हैं।** -**So, for now `"use strict";` is a welcome guest at the top of your scripts. Later, when your code is all in classes and modules, you may omit it.** -As of now, we've got to know about `use strict` in general. +अभी तक, हमें इसके बारे में पता चल गया है `use strict` सामान्य रूप में। -In the next chapters, as we learn language features, we'll see the differences between the strict and old modes. Luckily, there aren't many and they actually make our lives better. +अगले अध्यायों में, जैसा कि हम भाषा की विशेषताओं को सीखते हैं, हम सख्त और पुराने तरीकों के बीच अंतर देखेंगे। सौभाग्य से, बहुत सारे नहीं हैं और वे वास्तव में हमारे जीवन को बेहतर बनाते हैं। -All examples in this tutorial assume strict mode unless (very rarely) specified otherwise. +इस ट्यूटोरियल में सभी उदाहरण सख्त मोड मानते हैं जब तक कि (बहुत ही कम) अन्यथा निर्दिष्ट न हो। From f85f14b9df459f4394a9332e32144982e94152e8 Mon Sep 17 00:00:00 2001 From: Deepak Kumar <65336520+DKumar2169@users.noreply.github.com> Date: Sun, 17 Oct 2021 14:33:15 +0530 Subject: [PATCH 2/5] Update article.md --- 1-js/02-first-steps/03-strict-mode/article.md | 51 +++++++++---------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/1-js/02-first-steps/03-strict-mode/article.md b/1-js/02-first-steps/03-strict-mode/article.md index 328c756e4..e7c83c690 100644 --- a/1-js/02-first-steps/03-strict-mode/article.md +++ b/1-js/02-first-steps/03-strict-mode/article.md @@ -4,14 +4,12 @@ मौजूदा कोड को कभी नहीं तोड़ने का इसका लाभ था। लेकिन नकारात्मक पक्ष यह था कि जावास्क्रिप्ट के रचनाकारों द्वारा की गई कोई भी गलती या अपूर्ण निर्णय हमेशा के लिए भाषा में फंस गया। -2009 तक ऐसा ही था जब ECMAScript 5 (ES5) दिखाई दिया। इसने भाषा में नई सुविधाएँ जोड़ीं और कुछ मौजूदा को संशोधित किया। पुराने कोड को काम करने के लिए, ऐसे अधिकांश संशोधन डिफ़ॉल्ट रूप से बंद होते हैं। आपको उन्हें एक विशेष निर्देश के साथ स्पष्ट रूप से सक्षम करने की आवश्यकता है: `"use strict"`. +2009 तक ऐसा ही था जब ECMAScript 5 (ES5) आया। तब इसने भाषा में नई सुविधाएँ जोड़ीं और कुछ मौजूदा को संशोधित किया। पुराने कोड को काम करने के लिए, ऐसे अधिकांश संशोधन डिफ़ॉल्ट रूप से बंद होते हैं। आपको उन्हें एक विशेष निर्देश के साथ स्पष्ट रूप से सक्षम करने की आवश्यकता है: `"use strict"`. ## "use strict" - निर्देश एक स्ट्रिंग की तरह दिखता है: `"use strict"` या `'use strict'`. जब यह एक स्क्रिप्ट के शीर्ष पर स्थित होता है, तो पूरी स्क्रिप्ट "आधुनिक" तरीके से काम करती है। - उदाहरण के लिए: ```js @@ -21,41 +19,40 @@ ... ``` +बहुत जल्द हम फंक्शन (कमांड को ग्रुप करने का एक तरीका) सीखने जा रहे हैं, तो आइए पहले से ध्यान दें कि किसी फंक्शन की शुरुआत में `"use strict"` लगाया जा सकता है। ऐसा करने से केवल उस फंक्शन में स्ट्रिक्ट मोड सक्षम होता है। लेकिन आमतौर पर लोग इसका इस्तेमाल पूरी स्क्रिप्ट के लिए करते हैं। -बहुत जल्द हम फंक्शन (कमांड को ग्रुप करने का एक तरीका) सीखने जा रहे हैं, तो आइए पहले से ध्यान दें कि किसी फंक्शन की शुरुआत में `"use सख्त"` लगाया जा सकता है। ऐसा करने से केवल उस फंक्शन में स्ट्रिक्ट मोड सक्षम होता है। लेकिन आमतौर पर लोग इसका इस्तेमाल पूरी स्क्रिप्ट के लिए करते हैं। - -````warn header="Ensure that \"use strict\" is at the top" -Please make sure that `"use strict"` is at the top of your scripts, otherwise strict mode may not be enabled. +````warn header="सुनिश्चित करें कि \"use strict\" शीर्ष पर है।" +कृपया सुनिश्चित करें कि `"use strict"` आपकी स्क्रिप्ट के शीर्ष पर है, अन्यथा सख्त मोड सक्षम नहीं किया जा सकता है। -Strict mode isn't enabled here: +Strict मोड यहां सक्षम नहीं है: ```js no-strict alert("some code"); -// "use strict" below is ignored--it must be at the top +// "use strict" नीचे अनदेखा किया गया है, यह सबसे ऊपर होना चाहिए "use strict"; -// strict mode is not activated +// strict mode सक्रिय नहीं है ``` -Only comments may appear above `"use strict"`. +ऊपर केवल टिप्पणियां दिखाई दे सकती हैं `"use strict"`. ```` -```warn header="There's no way to cancel `use strict`" -There is no directive like `"no use strict"` that reverts the engine to old behavior. +```warn header="`use strict` को रद्द करने का कोई तरीका नहीं है" +`"no use strict"` जैसा कोई निर्देश नहीं है जो इंजन को पुराने व्यवहार में बदल देता है। -Once we enter strict mode, there's no going back. + +एक बार जब हम सख्त मोड में प्रवेश कर जाते हैं, तो कोई पीछे नहीं हटता। ``` ## Browser console -When you use a [developer console](info:devtools) to run code, please note that it doesn't `use strict` by default. - -Sometimes, when `use strict` makes a difference, you'll get incorrect results. +जब आप [developer console](info:devtools) का उपयोग करते हैं कोड चलाने के लिए, कृपया ध्यान दें कि यह डिफ़ॉल्ट रूप से 'सख्त का उपयोग' नहीं करता है। +कभी - कभी, जब आप उपयोग करते हैं `use strict` फर्क दाल देता है, और आपको गलत परिणाम मिलेंगे। -So, how to actually `use strict` in the console? +तो, वास्तव में `use strict` का उपयोग कैसे करें कंसोल में? -First, you can try to press `key:Shift+Enter` to input multiple lines, and put `use strict` on top, like this: +सबसे पहले, आप `key:Shift+Enter` दबाने की कोशिश कर सकते हैं कई पंक्तियों को इनपुट करने के लिए, और डालें `use strict` शीर्ष पर, इस तरह: ```js 'use strict'; @@ -63,9 +60,9 @@ First, you can try to press `key:Shift+Enter` to input multiple lines, and put ` ``` -यह फ़ायरफ़ॉक्स और क्रोम जैसे अधिकांश ब्राउज़रों में काम करता है। +यह Firefox और Chrome जैसे अधिकांश ब्राउज़रों में काम करता है। -यदि ऐसा नहीं होता है, उदा। पुराने ब्राउज़र में, 'सख्त उपयोग' सुनिश्चित करने के लिए एक बदसूरत, लेकिन विश्वसनीय तरीका है। इसे इस तरह के रैपर के अंदर रखें: +यदि ऐसा नहीं होता है, उदाहरण के लिए किसी पुराने ब्राउज़र में, तो `"use strict"` को सुनिश्चित करने का एक बदसूरत, लेकिन विश्वसनीय तरीका है। इसे इस तरह के रैपर के अंदर रखें: ```js (function() { @@ -75,20 +72,20 @@ First, you can try to press `key:Shift+Enter` to input multiple lines, and put ` })() ``` -## क्या हमें "strict" का उपयोग करना चाहिए? +## क्या हमें "use strict" का उपयोग करना चाहिए? सवाल स्पष्ट लग सकता है, लेकिन ऐसा नहीं है। -कोई स्क्रिप्ट शुरू करने की सिफारिश कर सकता है `"use strict"`... लेकिन आप जानते हैं कि क्या अच्छा है? +कोई स्क्रिप्ट को `"use strict"` से शुरू करने की सिफारिश कर सकता है . . . लेकिन आप जानते हैं कि क्या अच्छा है? -आधुनिक जावास्क्रिप्ट "कक्षाओं" और "मॉड्यूल" का समर्थन करता है - उन्नत भाषा संरचनाएं (हम निश्चित रूप से उन्हें प्राप्त करेंगे), जो सक्षम करें `use strict` खुद ब खुद। इसलिए हमें जोड़ने की आवश्यकता नहीं है `"use strict"` निर्देश, यदि हम उनका उपयोग करते हैं। +आधुनिक जावास्क्रिप्ट "कक्षाओं" और "मॉड्यूल" का समर्थन करता है - जो की उन्नत भाषा संरचनाएं है (हम निश्चित रूप से इन्हे जानेंगे), जो`use strict` को सक्षम करें खुद ब खुद। यदि हम उनका उपयोग करते हैं तो हमें `"use strict"` निर्देश लिखने की आवश्यकता नहीं है। -**तो अब के लिए `"use strict";` आपकी स्क्रिप्ट के शीर्ष पर एक स्वागत योग्य अतिथि है। बाद में, जब आपका कोड सभी कक्षाओं और मॉड्यूल में होता है, तो आप इसे छोड़ सकते हैं।** +**तो अब के लिए `"use strict";` आपकी स्क्रिप्ट के शीर्ष पर एक स्वागत योग्य अतिथि है। बाद में, जब आपका कोड पूरा कक्षाओं और मॉड्यूल में लिखा हो, तो आप इसे छोड़ सकते हैं।** -अभी तक, हमें इसके बारे में पता चल गया है `use strict` सामान्य रूप में। +अभी तक, हमें `use strict` के बारे में सामान्य रूप से पता चल गया है। -अगले अध्यायों में, जैसा कि हम भाषा की विशेषताओं को सीखते हैं, हम सख्त और पुराने तरीकों के बीच अंतर देखेंगे। सौभाग्य से, बहुत सारे नहीं हैं और वे वास्तव में हमारे जीवन को बेहतर बनाते हैं। +अगले अध्यायों में, जैसे जैसेि हम भाषा की विशेषताओं को सीखते हैं, हम सख्त और पुराने तरीकों के बीच अंतर देखेंगे। सौभाग्य से, बहुत सारे नहीं हैं और वे वास्तव में हमारे जीवन को बेहतर बनाते हैं। इस ट्यूटोरियल में सभी उदाहरण सख्त मोड मानते हैं जब तक कि (बहुत ही कम) अन्यथा निर्दिष्ट न हो। From 88bbd6feeb675989174b9ef7dc8f0eb803037a80 Mon Sep 17 00:00:00 2001 From: Rasool Khan <35368463+rskhan167@users.noreply.github.com> Date: Tue, 26 Oct 2021 07:06:18 +0530 Subject: [PATCH 3/5] Update article.md --- 1-js/02-first-steps/03-strict-mode/article.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/1-js/02-first-steps/03-strict-mode/article.md b/1-js/02-first-steps/03-strict-mode/article.md index e7c83c690..8e5618eff 100644 --- a/1-js/02-first-steps/03-strict-mode/article.md +++ b/1-js/02-first-steps/03-strict-mode/article.md @@ -41,13 +41,13 @@ alert("some code"); ```warn header="`use strict` को रद्द करने का कोई तरीका नहीं है" `"no use strict"` जैसा कोई निर्देश नहीं है जो इंजन को पुराने व्यवहार में बदल देता है। - एक बार जब हम सख्त मोड में प्रवेश कर जाते हैं, तो कोई पीछे नहीं हटता। ``` ## Browser console जब आप [developer console](info:devtools) का उपयोग करते हैं कोड चलाने के लिए, कृपया ध्यान दें कि यह डिफ़ॉल्ट रूप से 'सख्त का उपयोग' नहीं करता है। + कभी - कभी, जब आप उपयोग करते हैं `use strict` फर्क दाल देता है, और आपको गलत परिणाम मिलेंगे। तो, वास्तव में `use strict` का उपयोग कैसे करें कंसोल में? @@ -80,10 +80,8 @@ alert("some code"); आधुनिक जावास्क्रिप्ट "कक्षाओं" और "मॉड्यूल" का समर्थन करता है - जो की उन्नत भाषा संरचनाएं है (हम निश्चित रूप से इन्हे जानेंगे), जो`use strict` को सक्षम करें खुद ब खुद। यदि हम उनका उपयोग करते हैं तो हमें `"use strict"` निर्देश लिखने की आवश्यकता नहीं है। - **तो अब के लिए `"use strict";` आपकी स्क्रिप्ट के शीर्ष पर एक स्वागत योग्य अतिथि है। बाद में, जब आपका कोड पूरा कक्षाओं और मॉड्यूल में लिखा हो, तो आप इसे छोड़ सकते हैं।** - अभी तक, हमें `use strict` के बारे में सामान्य रूप से पता चल गया है। अगले अध्यायों में, जैसे जैसेि हम भाषा की विशेषताओं को सीखते हैं, हम सख्त और पुराने तरीकों के बीच अंतर देखेंगे। सौभाग्य से, बहुत सारे नहीं हैं और वे वास्तव में हमारे जीवन को बेहतर बनाते हैं। From 61cd903bab0dfb2fe62c362b637aa902540fccb7 Mon Sep 17 00:00:00 2001 From: Rasool Khan <35368463+rskhan167@users.noreply.github.com> Date: Tue, 26 Oct 2021 07:07:28 +0530 Subject: [PATCH 4/5] Update article.md --- 1-js/02-first-steps/03-strict-mode/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/03-strict-mode/article.md b/1-js/02-first-steps/03-strict-mode/article.md index 8e5618eff..f672a46f7 100644 --- a/1-js/02-first-steps/03-strict-mode/article.md +++ b/1-js/02-first-steps/03-strict-mode/article.md @@ -1,4 +1,4 @@ -# The modern mode, "use strict" +# आधुनिक मोड, "use strict" लंबे समय तक, जावास्क्रिप्ट संगतता मुद्दों के बिना विकसित हुआ। भाषा में नई सुविधाएँ जोड़ी गईं जबकि पुरानी कार्यक्षमता नहीं बदली। From 818b1aa0f5f1a4d00d971ed8b63df7bab82b417e Mon Sep 17 00:00:00 2001 From: Rasool Khan <35368463+rskhan167@users.noreply.github.com> Date: Tue, 26 Oct 2021 07:19:36 +0530 Subject: [PATCH 5/5] Update article.md --- 1-js/02-first-steps/03-strict-mode/article.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/1-js/02-first-steps/03-strict-mode/article.md b/1-js/02-first-steps/03-strict-mode/article.md index f672a46f7..2a8ba8aec 100644 --- a/1-js/02-first-steps/03-strict-mode/article.md +++ b/1-js/02-first-steps/03-strict-mode/article.md @@ -35,22 +35,22 @@ alert("some code"); // strict mode सक्रिय नहीं है ``` -ऊपर केवल टिप्पणियां दिखाई दे सकती हैं `"use strict"`. +`"use strict"` के ऊपर केवल टिप्पणियां ही दिखाई दे सकती हैं। ```` ```warn header="`use strict` को रद्द करने का कोई तरीका नहीं है" `"no use strict"` जैसा कोई निर्देश नहीं है जो इंजन को पुराने व्यवहार में बदल देता है। -एक बार जब हम सख्त मोड में प्रवेश कर जाते हैं, तो कोई पीछे नहीं हटता। +एक बार जब हम सख्त मोड में प्रवेश कर जाते हैं, तो हम इसे वापस नहीं बदल सकते। ``` ## Browser console -जब आप [developer console](info:devtools) का उपयोग करते हैं कोड चलाने के लिए, कृपया ध्यान दें कि यह डिफ़ॉल्ट रूप से 'सख्त का उपयोग' नहीं करता है। +जब आप [developer console](info:devtools) का उपयोग करते हैं कोड चलाने के लिए, कृपया ध्यान दें कि यह डिफ़ॉल्ट रूप से `"use strict"` नहीं करता है। -कभी - कभी, जब आप उपयोग करते हैं `use strict` फर्क दाल देता है, और आपको गलत परिणाम मिलेंगे। +कभी-कभी, जब `"use strict"` कुछ बदलाव करता है, तो आपको गलत परिणाम मिलेंगे। -तो, वास्तव में `use strict` का उपयोग कैसे करें कंसोल में? +तो, वास्तव में `use strict` का उपयोग कैसे करें कंसोल में? सबसे पहले, आप `key:Shift+Enter` दबाने की कोशिश कर सकते हैं कई पंक्तियों को इनपुट करने के लिए, और डालें `use strict` शीर्ष पर, इस तरह: