كمبرمج تحتاج دائما انه تتأكد اذا الكود في سطر معين شغال زي ما انت متوقع وبالرغم من انه في ادوات كثيرة تساعدك تعمل debug للكود بس الكونسيل يعتبر من اسرعها (من وجهة نظري).

عشان تعرف كيف تتعامل مع الـ debugging اليك اهم اوامر الكونسيل في لغة JavaScript اللي راح تساعدك بشكل كبير.

أمر console.log

اول امر يجب معرفته وهو الاكثر استعمالا هو console.log() . هذا الامر يخذ رسالة ويطبعها على الكونسيل . وممكن ايضا يطبع عناصر جافاسكربت , مصفوفات (array) وغيره الكثير.

بالاضافة انه هو يهتم بموضوع طريقة عرض النتيجة المخرجة عشان تكون واضحة للمبرمج.

console.log("Hello World");
console.log({
  name: "Ali Jawish",
  age: 29,
});
console.log(["Apple", "Banana", "Orange"]);

أمر console.error

الامر console.log() نستعمله احنا كمبرمجين في كل مكان 😁 لما بدنا نطبع راسلة او خطأ او عشان نعرف انه احنا في اي مكان في اللوب. كل مكان حرفيًا

المصدر

بس هل كنت تعرف انه في امر مختص بعرض الاخطاء ؟ اسمه console.error() ويعمل بنفس طريقة عمل اخوه log بس الفرق انه يعرضها بمربع احمر يسهل على المبرمج التعرف عليها بسرعة.

console.error("Something went wrong");

أمر console.info

هذا الامر يعمل بنفس الطريقة والهدف منه عرض الرسائل بشكل مختلف فبدل ما تستعمل console.log تقدر تستعمل info وتخلي الرسالة تكون بارزة عكس الاوامر الثانية.

console.info("Hello, I am Ali Jawish");

أمر console.table

اعتقد واضح من اسمه. امر console.table() نستعمله لما نتعامل مع المصفوفات (arrays) عشان نعرضها بشكل جدول سهل التمييز ومرتب صح

console.table(["Apple", "Banana", "Orange"]);
المخرجات من امر console.table

أمر console.assert

هذا الامر يطلع لك رسالة خطأ في الكونسيل اذا كان امر التحقق غلط مثال :

console.assert(5 > 9, "hmmm, that is not correct");
المخرجات من امر console.assert

أمر console.clear

console.clear()

هاذ يا صاحبي امر مهم , ليش ؟ لانه ينظف لك الكونسيل من الاشياء اللي تطلع. يفيدك بشي بعدين بتكتشفه لوحدك مع الخبرة 😎

أمر console.warn

احيانا تحتاج تطبع تحذيرات وهذا الموضوع سهل باستعمال امر console.warn() واللي تقدر تستعمله مثل اخوه log.

console.warn("Some warning");

أمر console.time و أمر console.timeEnd

في بعض الاحيان تحتاج تحسب الفترة الزمنية اللي يستغرقها كود معين لما يشتغل , فا تقدر تعمل الطريقة التالية وتسعمل امر console.time() و console.timeEnd() و رح الكونسل يشغل مؤقت من بداية الامر و يطبع لك الوقت بعد ما يخلص الكود.

console.time();

for (let i = 0; i < 10; i++) {
  console.log("number " + i);
}

console.timeEnd(); // output is the time it takes to run the code

وبكذا نكون خلصنا وحطينا اهم اوامر الكونسيل كمرجع لي وللجميع , اتمنى اني عرفت اشرح واوصل الفكرة , اذا اعجبت الفكرة شوف مقالاتي الثانية عن جافاسكربت .

Photo by Damian Zaleski on Unsplash