[javascript] 중괄호의 형태와 위치 결정하기

1. 중괄호의 형태

중괄호의 형태는 두 가지 방식으로 표현할 수 있습니다:

1-1. K&R 스타일

function myFunction() {
    // 코드 내용
}

1-2. Allman 스타일

function myFunction()
{
    // 코드 내용
}

K&R 스타일은 중괄호를 함수나 문(statement)과 같은 블록과 같은 줄에 둡니다. Allman 스타일은 중괄호를 새로운 줄에 놓습니다. 이 두 스타일 중 어떤 스타일을 사용할지는 개발자나 팀의 선호도에 따라 결정할 수 있습니다.

중요한 점은 어떤 스타일을 선택하든 일관성을 유지하는 것입니다. 코드베이스 내에서 일관성이 있으면 코드를 이해하고 유지보수하는 데 도움이 됩니다.

2. 중괄호의 위치

중괄호의 위치는 다음과 같이 나타낼 수 있습니다:

2-1. 등호(=), if 문, for 문, while 문 등 뒤에 중괄호

let myVar = {
    // 객체 내용
};

if (condition) {
    // 조건이 참일 때 실행되는 코드
}

for (let i = 0; i < 10; i++) {
    // 반복 실행되는 코드
}

while (condition) {
    // 조건이 참인 동안 반복 실행되는 코드
}

2-2. 함수 정의나 if 문, for 문, while 문의 중괄호는 같은 줄에 시작하고 새로운 줄에서 닫음

function myFunction() {
    // 코드 내용
}

if (condition) {
    // 조건이 참일 때 실행되는 코드
}

for (let i = 0; i < 10; i++) {
    // 반복 실행되는 코드
}

while (condition) {
    // 조건이 참인 동안 반복 실행되는 코드
}

중괄호의 위치는 코드의 가독성에 영향을 미칩니다. 어떤 스타일을 선택하던 중요한 점은 선택한 스타일을 일관되게 적용하는 것입니다.

결론

중괄호의 형태와 위치는 개발자나 팀의 선호도에 따라 다를 수 있습니다. 어떤 스타일이든 선택하더라도 블록의 구분이 명확하고 일관성을 유지하는 것이 중요합니다. 코드의 가독성을 높이고 유지보수를 용이하게 하기 위해 중괄호에 신경써야 합니다.

참고 자료: