我使用 console.log 在我的网络应用程序上进行调试,我有一个标志变量:
var is_dev = true;
我希望 console.log 仅在 is_dev == true 时运行;
这是我使用的代码:
jQuery.extend({
log : function() {
if (is_dev) {
if (console) {
console.log.apply(console, arguments);
}
}
}
});
现在我使用 $log('some text', someValue);
它工作正常,问题是它总是显示 $log 函数的控制台行号。我还想显示它发生的记录文本的行号..
我不想去每一行检查那里的 is_dev ,这是不切实际的,我那里有数百个。
有任何想法吗?提前致谢。