Güvenli Console.log Kullanımı

Ağustos 2012 | Göktuğ Gümüş, Bilgisayar Mühendisliği Öğrencisi

Javascript' kodlarımızı debug yaparken çok kullandığımız console.log fonksiyonu her tarayıcıda stabil çalışmamaktadır.

Özellikle Internet Explorer (IE) tarayıcısının eski sürümlerinde console is undefined hatası alınmaktadır. Bunun nedeni anlayacağınız üzere tarayıcıda konsol bulunmamasından kaynaklanmaktadır. Ve kodunuz hata verdiği için çalıştırılmasını durdurmaktadır.

Console.log fonksiyonunu güvenli bir şekilde kullanmak istiyorsanız projenize alttaki ufak kod betiğini dahil edin ve rahat rahat tarayıcıda çalışır mı hata alır mıyım kaygılarından uzak bir debug keyfi sürün...


(function(a){function b(){}for(var c="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),d;!!(d=c.pop());){a[d]=a[d]||b;}})
(function(){try{console.log();return window.console;}catch(a){return (window.console={});}}());