반응형
Javascript 개발 중 console.log 를 이용해서 디버깅을 많이 하는데
개발이 끝나고 console.log 를 모두 지워야 하나? 라는 고민을 하다가
나중에 또 디버깅이 필요 하면 ?? 이라는 의문으로 구글링을 좀 해보니
다음과 같은 방법으로 함수형태로 대체가 가능.
isDebug = false; // toggle this to turn on / off for global controll
if (isDebug) var debug = console.log.bind(window.console)
else var debug = function(){}
위와 같이 선언 해 놓고
console.log 를 모두 debug 로 변경 하면 된다.
그러고 나서 isDebug 의 flag 값을 true 로 하면 console.log 가 작동 하고 그렇지 않으면 작동하지 않는다.