कैसे इस्तेमाल करें
- Editor में JavaScript लिखें या sample load करें।
- Run दबाएँ या उपलब्ध shortcut इस्तेमाल करें।
- Console में output और errors पढ़ें।
- जरूरत हो तो code या result copy करें।
विकल्पों की जानकारी
- Sandbox
- Code isolated context में चलता है और site के data, cookies या storage तक access नहीं रखता।
- Console
- console.log, warn और error output तथा uncaught errors दिखाती है।
- Browser APIs
- Browser में उपलब्ध limited APIs पर निर्भर करें; server-side Node modules अपने-आप उपलब्ध नहीं।
क्या प्रिंट होता है
आउटपुट में सिर्फ़ वही दिखता है जो आप console को भेजते हैं। आख़िरी पंक्ति का मान वैसे नहीं दिखाया जाता जैसे ब्राउज़र कंसोल में दिखता है, इसलिए उसे console.log में लपेटें। प्रिंटिंग Node.js शैली की है: ऐरे और ऑब्जेक्ट फैलाकर दिखते हैं, उनके भीतर की स्ट्रिंग कोट में होती हैं, और प्लेसहोल्डर %s और %d अगले आर्गुमेंट से भरे जाते हैं।
console.log([1, 2, 3].map((n) => n * n));
console.log('%s is %d years old', 'Ada', 36);
console.log({ name: 'Ada', tags: ['a', 'b'] });
const data = await fetch('https://example.com/').then((r) => r.status);
console.log(data);
पहली तीन पंक्तियाँ [ 1, 4, 9 ], Ada is 36 years old और { name: "Ada", tags: [ "a", "b" ] } प्रिंट करती हैं। आख़िरी दो पंक्तियों को नेटवर्क कनेक्शन चाहिए और वे रिक्वेस्ट का HTTP स्टेटस प्रिंट करती हैं। समय सीमा 5, 10, 30 या 60 सेकंड रखी जा सकती है; वहाँ पहुँचने पर रन ख़त्म कर दिया जाता है और एक संदेश यह बताता है।
अक्सर पूछे जाने वाले सवाल
क्या code server पर चलता है?
नहीं। Code आपके browser में isolated sandbox में run होता है।
क्या npm packages import कर सकता हूँ?
आम तौर पर नहीं; package bundling नहीं होती। Standalone JavaScript और उपलब्ध browser APIs उपयोग करें।
क्या code save होता है?
नहीं। जरूरी code बंद करने से पहले copy या download करें।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।