Skip to main content
CheckTown
डेव टूल

JavaScript प्लेग्राउंड: JS कोड ऑनलाइन चलाएँ

प्रकाशित 5 मिनट का पठन
इस लेख में

ऑनलाइन JavaScript प्लेग्राउंड का उपयोग क्यों करें?

एक ऑनलाइन JavaScript प्लेग्राउंड आपको बिना किसी सेटअप के सीधे अपने ब्राउज़र में JavaScript कोड लिखने और चलाने देता है। न कोई प्रोजेक्ट बनाने की ज़रूरत, न Node.js इंस्टॉल करने की, और न ही किसी बिल्ड टूल को कॉन्फ़िगर करने की। आप कोड टाइप करते हैं, Run दबाते हैं, और तुरंत आउटपुट देखते हैं। यह इसे त्वरित प्रयोगों, नए API सीखने और अलग-थलग लॉजिक डीबग करने के लिए आदर्श बनाता है।

प्लेग्राउंड तब खास तौर पर उपयोगी होते हैं जब आप किसी छोटे विचार को असली प्रोजेक्ट में डालने से पहले परखना चाहते हैं। अपने एप्लिकेशन में console.log जोड़ने, टर्मिनल पर जाने और डेव सर्वर फिर से शुरू करने के बजाय, आप एक अलग-थलग माहौल में सेकंडों में अपना लॉजिक जाँच सकते हैं।

सैंडबॉक्स कैसे काम करता है

प्लेग्राउंड आपका कोड एक सैंडबॉक्स्ड iframe के अंदर चलाता है जो मुख्य पेज से अलग-थलग होता है। यह संरचना सुरक्षा और एक साफ़ निष्पादन माहौल देती है।

  • Iframe अलगाव -- आपका कोड एक अलग ब्राउज़िंग संदर्भ में चलता है, जिसकी मुख्य एप्लिकेशन के होस्ट पेज, कुकीज़ या localStorage तक कोई पहुँच नहीं होती
  • कंसोल कैप्चर -- console.log, console.error, console.warn और console.table की कॉल को रोककर ब्राउज़र DevTools के बजाय आउटपुट पैनल में दिखाया जाता है
  • त्रुटि प्रबंधन -- रनटाइम त्रुटियाँ और सिंटैक्स त्रुटियाँ पकड़ी जाती हैं और स्टैक ट्रेस के साथ दिखाई जाती हैं ताकि आप DevTools खोले बिना डीबग कर सकें

निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं

JavaScript प्लेग्राउंड खोलें →

आप क्या-क्या कर सकते हैं

प्लेग्राउंड आपके ब्राउज़र इंजन द्वारा लागू पूरी JavaScript भाषा का समर्थन करता है, जिसमें आधुनिक ES2024 सुविधाएँ भी शामिल हैं।

  • एल्गोरिदम और डेटा स्ट्रक्चर परखें -- सॉर्टिंग, सर्चिंग या ट्री ट्रैवर्सल लागू करें और नमूना इनपुट के साथ सटीकता जाँचें
  • JavaScript API सीखें -- Array मेथड, Promise चेन, async/await पैटर्न, Map, Set और अन्य बिल्ट-इन ऑब्जेक्ट के साथ प्रयोग करें
  • लॉजिक का प्रोटोटाइप बनाएँ -- उपयोगिता फ़ंक्शन, डेटा रूपांतरण या पार्सर लिखें और अपने कोडबेस में एकीकृत करने से पहले उन्हें परखें
  • regex पैटर्न डीबग करें -- नमूना स्ट्रिंग्स के विरुद्ध रेगुलर एक्सप्रेशन परखें और मैच समूहों की इंटरैक्टिव जाँच करें

अक्सर पूछे जाने वाले सवाल

क्या प्लेग्राउंड में कोड चलाना सुरक्षित है?

हाँ। कोड सीमित अनुमतियों वाले एक सैंडबॉक्स्ड iframe के अंदर चलता है। यह पैरेंट पेज तक नहीं पहुँच सकता, मानक ब्राउज़र नियमों के बाहर क्रॉस-ओरिजिन रिक्वेस्ट नहीं कर सकता, और आपकी फ़ाइलें नहीं पढ़ सकता। यह सैंडबॉक्स एक खाली HTML पेज खोलकर उसके कंसोल में कोड चलाने के बराबर है।

क्या यह async/await और Promises का समर्थन करता है?

हाँ। प्लेग्राउंड async/await, Promises, setTimeout, setInterval और अन्य असिंक्रोनस पैटर्न का पूरी तरह समर्थन करता है। असिंक्रोनस ऑपरेशन का कंसोल आउटपुट रिज़ॉल्व होते ही आउटपुट पैनल में दिखता है। आप टॉप-लेवल await का उपयोग करके असिंक्रोनस कोड को किसी फ़ंक्शन में लपेटे बिना लिख सकते हैं।

क्या मैं fetch या DOM हेरफेर जैसे ब्राउज़र API इस्तेमाल कर सकता हूँ?

आप CORS नियमों के अधीन HTTP रिक्वेस्ट करने के लिए fetch इस्तेमाल कर सकते हैं। सैंडबॉक्स iframe के भीतर DOM हेरफेर काम करता है, पर डिफ़ॉल्ट रूप से कोई दिखने वाला HTML दस्तावेज़ नहीं होता। प्लेग्राउंड दृश्य DOM रेंडरिंग के बजाय लॉजिक परखने और कंसोल आउटपुट के लिए बनाया गया है।

Node.js की तुलना में इसकी सीमाएँ क्या हैं?

प्लेग्राउंड ब्राउज़र में चलता है, Node.js में नहीं। आप fs, path या http जैसे Node-विशिष्ट मॉड्यूल इस्तेमाल नहीं कर सकते। आप npm पैकेज भी इंस्टॉल नहीं कर सकते। हालाँकि, ब्राउज़र में उपलब्ध सभी मानक JavaScript API काम करते हैं, जिनमें fetch, crypto.subtle, structuredClone और आधुनिक ES2024 सुविधाएँ शामिल हैं।

संबंधित टूल