[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) {
// 조건이 참인 동안 반복 실행되는 코드
}
중괄호의 위치는 코드의 가독성에 영향을 미칩니다. 어떤 스타일을 선택하던 중요한 점은 선택한 스타일을 일관되게 적용하는 것입니다.
결론
중괄호의 형태와 위치는 개발자나 팀의 선호도에 따라 다를 수 있습니다. 어떤 스타일이든 선택하더라도 블록의 구분이 명확하고 일관성을 유지하는 것이 중요합니다. 코드의 가독성을 높이고 유지보수를 용이하게 하기 위해 중괄호에 신경써야 합니다.
참고 자료: