자바스크립트를 주석처리하는 이유


홈페이지 코드를 분석하다가 다음과 같이 전체가 주석처리 되어 있는 경우를 만나기도 한다.

<script type="text/javascript"> <!-- function sum1(){     ...... } function sum2(){     ...... } --> </script>

왜 이렇게 주석처리를 해놓는지 궁금했는데, 이번에 알게 되었다.

요즘은 왠만한 웹브라우저들은 js 엔진을 가지고 있지만, 옛날에는 js엔진을 가지고 있지 않은 웹브라우저도 있었다고 한다.

js엔진을 가지고 있지 않은 웹브라우저에서는 자바스크립트 코드를 만나면 오류가 나게 된다. 이를 방지하기 위해 HTML 주석태그로 주석처리하여 js엔진이 없으면 주석으로 인식하여 오류가 나지 않게 하는 것이다.

지금은 왠만한 브라우저들은 js엔진을 갖추고 있기에 이런식으로 처리할 필요는 없다.

+ Recent posts