
이번에 팀 프로젝트를 하면서 코딩 스타일을 맞추는 것이 중요하다는 것을 느꼈다.
이제껏 혼자 코딩을 해왔기에 코딩 스타일을 신경쓸 필요가 없었지만 이제는 아니었다.
그래서 요즘 많이 사용하는 언어인 JavaScript의 코딩 컨벤션에 대해 알아보기로 했다.
// good
if (condition) {
...
}
if (condition) {
...
} else {
...
}
if (condition) ...
try {
...
} catch (error) {
}
// bad
if (condition)
...
if (condition) { ... }
try {
...
} catch (error) {}
// good
console.log("Hello Wolrd!");
method1();
method2();
// bad
console.log("Hello Wolrd!")
method1(); method2();
// good
if (condition) {
...
}
item.
method1().
method2().
method3().
method4().
method5();
// bad
if (condition) {
...
}
if (condition) {
...
}
item.method1().method2().method3().method4().method5();
// good
method1();
method2();
// bad
method1();
method2();
// good
if (condition) {
...
} else {
}
const a = condition ? 1 : 2;
// Hello World!
const arr = [1, 2, 3];
// bad
if(condition){
...
}else{
}
const a = condition?1:2;
//Hello World!
const arr = [ 1, 2, 3 ];
// good
let a = 1;
let b = 2;
// bad
let a = 1, b = 2;
// good
const obj = {};
const { key1, key2, key3 } = obj
// bad
const obj = new Object();
const key1 = obj[key1];
const key2 = obj[key2];
const key3 = obj[key3];