November 25, 2021
์ถ์ฝ ๋ฉ์๋ ํ๊ธฐ
๋ฅผ ์ฌ์ฉํ๋ค.๋ณต์กํ ๊ฐ์ฒด ๋ฆฌํฐ๋ด์ ๋ณด๋ค ๋ช ํํ๊ฒ ์ ์ํ ์ ์๋ค.
์ฐธ๊ณ ย ESLint - object-shorthanded
// Bad
const atom = {
value: 1,
addValue: function(value) {
return atom.value + value;
}
};
// Good
const atom = {
value: 1,
addValue(value) {
return atom.value + value;
}
};
ํจ์ ํํ์์ผ๋ก ์์ฑ๋ ํจ์๋ ํธ์ด์คํ ์ ๊ฐ์ด ํ ๋น๋์ง ์์ผ๋ฏ๋ก ์ ์ธ ์ด์ ์ ์ฌ์ฉํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
// Bad - ์ ์ธ ์ด์ ์ ์ฌ์ฉ
const sumedValue = sum(1, 2);
const sum = function(param1, param2) {
return param1 + param2;
};
// Bad - ์ ์ธ ์ด์ ์ ์ฌ์ฉ
const sumedValue = sum(1, 2);
function sum(param1, param2) {
return param1 + param2;
};
// Good
const sum = function(param1, param2) {
return param1 + param2;
};
const sumedValue = sum(1, 2);
ํ๋ผ๋ฏธํฐ๊ฐ ํ๋์ผ ๋ ๊ดํธ๋ฅผ ์๋ตํ๋ฉด ํ์ดํ ํจ์์ ์ฅ์ ์ ์ด๋ฆด ์ ์๋ค.
์ฐธ๊ณ ย ESLint - arrow-parens
// Bad
[1, 2, 3].map((x) => {
const y = x + 1;
return x * y;
});
// Good
[1, 2, 3].map(x => x * x);
// Good
[1, 2, 3].reduce((y, x) => x + y);
return
๋ฌธ ๋ฐ๋ก ์๋ ํ ์นธ ๋น์ ๋๋๋ค.๋ค๋ฅธ ๋ช
๋ น๊ณผย return
๋ฌธ์ด ๋ถ์ด์์ผ๋ฉด ๊ฐ๋
์ฑ์ด ์ข์ง ์์ผ๋ฏ๋กย return
๋ฌธ ์ ์ ํ ์ค ๋์ด๋ค
์ฐธ๊ณ ย ESLint - padding-line-between-statements
`// Bad function getResult() { ... return someDataInFalse; }
// Good function getResult() { ...
return someDataInFalse; }`