পারফরম্যান্স হিটটি সর্বনিম্ন হবে, তবে পুরানো ব্রাউজারগুলিতে এটি জাভাস্ক্রিপ্টের ত্রুটি ঘটাবে যদি ব্যবহারকারীদের ব্রাউজার কনসোলটি খোলা না থাকে log is not a function of undefined
। এর অর্থ সমস্ত জাভাস্ক্রিপ্ট কোড কনসোল.লগের পরে কার্যকর হবে না।
আপনি window.console
কোনও বৈধ অবজেক্ট কিনা তা যাচাই করতে একটি মোড়ক তৈরি করতে পারেন এবং তারপরে মোড়কে কনসোল.লগ কল করতে পারেন। এর মতো সহজ কিছু কাজ করবে:
window.log = (function(console) {
var canLog = !!console;
return function(txt) {
if(canLog) console.log('log: ' + txt);
};
})(window.console);
log('my message');
এখানে একটি বেহালতা: http://jsfiddle.net/enDDV/