JavaScript에서 함수 선언 시 세미콜론 사용법
Function Declaration 방식으로 함수를 선언할 때는
중괄호 } 뒤에 세미콜론을
붙이지 않습니다:
function func() {
console.log('!');
}
반면 Function Expression 방식으로 함수가 선언된 경우,
} 뒤에 세미콜론을 붙입니다:
let func = function() {
console.log('!');
};
이유: JavaScript에서는 모든 표현식이 세미콜론으로 끝나야 하며, 이 경우 정확히 표현식이기 때문입니다. 이 세미콜론은 필수는 아닙니다. JavaScript는 세미콜론을 생략하는 것을 허용하기 때문입니다. 하지만 권장됩니다. 항상 붙이세요:)
필요한 모든 곳에 세미콜론을 붙이세요:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}