일반적으로 JavaScript에서 세미콜론을 추가하는 것은 선택 사항입니다. JavaScript의 단순 명령문 뒤에는 일반적으로 C, C++ 및 Java에서와 같이 세미콜론 문자가 옵니다. 그러나 JavaScript에서는 각 문이 별도의 줄에 있는 경우 이 세미콜론을 생략할 수 있습니다.
함수 선언에 세미콜론이 필요하지 않습니다.
function functionname(s) { }
함수가 명령문으로 작성된 경우 JavaScript의 다른 명령문과 마찬가지로 세미콜론이 있어야 합니다.
var a = function functionname(s) { };