اشتہار

ایک محفوظ سینڈ باکس میں فوری طور پر JavaScript لکھیں اور چلائیں — DevTools کھولے بغیر کنسول آؤٹ پٹ، واپسی کی اقدار، خامیاں اور وقت دیکھیں۔ مفت اور آپ کے براؤزر میں چلتا ہے۔

آپ کے براؤزر میں ایک سینڈ باکسڈ iframe میں چلتا ہے — سرور پر کچھ نہیں بھیجا جاتا۔

چلانے کے لیے Ctrl/⌘ + Enter دبائیں
JavaScript
1
کنسول
>_ کنسول آؤٹ پٹ یہاں ظاہر ہوتا ہے

JavaScript ٹیسٹر کے بارے میں

JavaScript Tester ایک آن لائن JS پلے گراؤنڈ ہے جہاں آپ DevTools کھولے یا پروجیکٹ سیٹ اپ کیے بغیر فوری طور پر JavaScript لکھ اور چلا سکتے ہیں۔ ایڈیٹر میں کوڈ ٹائپ کریں، Run یا Ctrl/Cmd + Enter دبائیں، اور کنسول پینل آپ کا لاگ آؤٹ پٹ، وارننگز، ایررز اور ایگزیکیوشن ٹائم دکھاتا ہے۔

آپ کا کوڈ ایک sandboxed iframe کے اندر چلتا ہے جسے ارد گرد کے صفحے تک کوئی رسائی نہیں ہوتی۔ ہر رن ایک تازہ sandbox میں شروع ہوتا ہے، اس لیے پچھلی کوشش کے بچے کھچے متغیرات اور بے قابو کوڈ کبھی اگلی کوشش کو آلودہ نہیں کرتے، اور alert جیسے بلاکنگ ڈائیلاگز کو غیر مؤثر کر دیا جاتا ہے تاکہ صفحہ کبھی جم نہ جائے۔

چونکہ سب کچھ آپ کے براؤزر میں کلائنٹ-سائیڈ چلتا ہے، آپ جو کچھ بھی ٹائپ کرتے ہیں وہ سرور کو نہیں بھیجا جاتا۔ یہ Stack Overflow کے کسی اسنپٹ کو ٹیسٹ کرنے، async/await کے رویے کو جانچنے، یا کسی چھوٹے فنکشن کو ڈیبگ کرنے کا تیز، نجی طریقہ ہے۔

JavaScript ٹیسٹر استعمال کرنے کا طریقہ

  1. ایڈیٹر پینل میں JavaScript ٹائپ یا پیسٹ کریں، یا کارآمد مثال کے لیے Sample پر کلک کریں۔
  2. کوڈ چلانے کے لیے Run پر کلک کریں، یا Ctrl/Cmd + Enter دبائیں۔
  3. کنسول پینل میں console.log، info، warn اور error آؤٹ پٹ — نیز کوئی بھی پھینکے گئے ایررز — پڑھیں، رن مکمل ہونے پر ایگزیکیوشن ٹائم بھی دکھایا جائے گا۔
  4. جیسے آپ ایڈٹ کریں کوڈ کو خودکار طور پر دوبارہ چلانے کے لیے Auto-run فعال کریں۔
  5. آؤٹ پٹ خالی کرنے کے لیے Clear console استعمال کریں، یا نئے کوڈ سے دوبارہ شروع کرنے کے لیے Clear۔

اکثر پوچھے جانے والے سوالات

آپ کا اسکرپٹ sandbox="allow-scripts" پابندی کے ساتھ ایک iframe کے اندر چلتا ہے، جو صفحے سے الگ تھلگ ہے۔ کنسول آؤٹ پٹ اور ایررز دکھانے کے لیے واپس بھیجے جاتے ہیں، اور ہر رن پر iframe دوبارہ بنایا جاتا ہے تاکہ پچھلی حالت ضائع ہو جائے۔

console.log، console.info، console.warn اور console.error کی کالز سب کنسول پینل میں ظاہر ہوتی ہیں، ساتھ ہی نہ پکڑے گئے ایررز اور ایک ٹائمنگ لائن جو دکھاتی ہے کہ رن نے کتنی ملی سیکنڈز لیں۔

جی ہاں۔ جدید syntax بشمول async/await، promises، arrow functions اور template literals بالکل اسی طرح چلتی ہے جیسے آپ کے براؤزر میں چلتی، کیونکہ sandbox صفحے جیسا ہی JavaScript انجن استعمال کرتا ہے۔

نہیں۔ سب کچھ آپ کے براؤزر میں ایک sandboxed iframe میں مقامی طور پر چلتا ہے؛ کوئی کوڈ یا آؤٹ پٹ سرور کو منتقل نہیں کیا جاتا۔

جی ہاں۔ یہ مفت ہے، کسی سائن اپ کی ضرورت نہیں، اور آپ جتنے چاہیں اسنپٹس چلا سکتے ہیں۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔