JavaScript에서 주석(comment)은 코드 실행에 영향을 주지 않으면서 설명이나 메모를 남기기 위해 사용되는 중요한 요소입니다. 주석은 크게 한 줄 주석과 여러 줄 주석 두 가지 방식으로 작성할 수 있으며, 각각의 문법과 용도가 다릅니다.
한 줄 주석(Single-line Comment)
한 줄 주석은 // 기호로 시작합니다. // 뒤에 작성된 텍스트부터 해당 줄이 끝나는 지점까지의 모든 내용은 주석으로 처리되며, JavaScript 엔진이 이를 무시하고 실행하지 않습니다.
// This is a comment. It is similar to comments in C++
이 방식은 C++ 및 Java 등 다른 프로그래밍 언어의 주석 문법과 매우 유사합니다. 코드 옆에 짧은 설명을 덧붙이거나, 특정 코드 줄을 일시적으로 비활성화(디버깅)할 때 주로 사용됩니다.
여러 줄 주석(Multi-line Comment)
여러 줄 주석은 /*로 시작하여 */로 끝납니다. 두 기호 사이에 위치한 모든 텍스트는 줄바꿈과 상관없이 전부 주석으로 처리됩니다.
/* * This is a multiline comment in JavaScript * It is very similar to comments in C Programming */
이 방식 역시 C 언어 계열의 주석 문법과 거의 동일합니다. 함수나 모듈에 대한 자세한 설명, 저작권 정보, 긴 문서화 내용 등 여러 줄에 걸친 설명이 필요할 때 유용하게 사용됩니다.
두 주석 방식의 비교
한 줄 주석(//)은 간단한 메모나 임시 코드 비활성화에 적합하며, 입력이 빠르고 직관적이라는 장점이 있습니다. 반면 여러 줄 주석(/* ... */)은 범위를 명확히 지정할 수 있어 긴 설명을 작성하기에 더욱 편리합니다.
다만 여러 줄 주석 안에 또 다른 /*를 중첩해서 사용하면 오류가 발생할 수 있으므로 주의해야 합니다. 실무에서는 짧은 설명에는 한 줄 주석을, 함수나 파일 단위의 문서화에는 여러 줄 주석을 사용하는 것이 일반적인 관례입니다.