• 0

كيف أتأكّد من عمل console على JavaScript ؟

أحاول التأكد من عمل console على javascript، وذلك بالتأكد من وجوده بالطريقة التالية:

   if (typeof console == 'undefined') console = {};
if (typeof console.log == 'undefined') console.log = function() {};
if (typeof console.debug == 'undefined') console.debug = function() {};
if (typeof console.info == 'undefined') console.info = function() {};
if (typeof console.warn == 'undefined') console.warn = function() {};
if (typeof console.error == 'undefined') console.error = function() {};

لكن أرى أن الأمر لا يستحق كل هذا الكود البرمجي، فهل من طريقة أفضل لفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الطريقة التي كتبت بها الكود صحيحة منطقيا، لكن يمكننا كتابتها بشكل أبسط من ذلك:

if(typeof console === "undefined") {
    console = {
        log: function() { },
        debug: function() { },
        ...
    };
}

يمكنك هذا الكود من استعمال كل وظائف console التي استعملتها سابقًا.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن