デバッグ時だけconsole出力したい
var debug = true if ( !window.console || !Function.bind ) { debug = false } var cl = debug? Function.prototype.bind.call(console.log, console) : function(){}
usage
cl(1, 2)
console.log.applyだと出力箇所が関数定義場所になってしまうのでbindを使う。
あるいは単純にdebug && console.log()
でも良いと思う。