~์ผ ๋ ~ํ๋ ํจ์๋ฅผ ์์ฑํ ๋, ๋ธ๋ญ ์์์ ์์ฑ์ ๊ธธ๊ฒ ํ๋ฉด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๋ค.
BAD
function moreStudy(coding) {
if (coding.point > 10) {
//long logic... (coding.point๊ฐ 10 ์ด์์ผ ๋๋ง ์งํ๋๋ ๋ก์ง)
}
}
์ด๋ฐ ๊ฒฝ์ฐ์๋ ํ๊ฐ์ ๋ธ๋ญ ์์ if์ else๋ฅผ ๋ฒ๊ฐ์ ์ฐ๋ ๊ฒ๋ณด๋ค๋,
GOOD
function moreStudy(coding) {
if (coding.point <= 10) {
return; //์กฐ๊ฑด์ด ๋ง์ง ์์๋ ๋น ๋ฅธ ๋ฆฌํด์ผ๋ก ํจ์๋ฅผ ์ข
๋ฃ
}
// long logic... (์กฐ๊ฑด์ด ๋ง์๋๋ง ํ์ํ ๋ก์ง ์๋)
}
๋ง์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๋จผ์ ๊ฑธ๋ฌ๋ด ๋น ๋ฅธ ๋ฆฌํด์ผ๋ก ํจ์๋ฅผ ์ข ๋ฃํ๋ค.
์ถ์ฒ : ๋๋ฆผ์ฝ๋ฉ https://www.youtube.com/@dream-coding / MDN https://developer.mozilla.org/ko
'๐จ JavaScript > ๊ฐ๋ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[mdn, ๋๋ฆผ์ฝ๋ฉ ์ธ] ๊ฐ์ฒด์งํฅ (1) : ํด๋์ค(class) (0) | 2022.05.03 |
---|---|
[๋๋ฆผ์ฝ๋ฉ ์ธ] ์ฝ๋ฐฑํจ์ (Callback function) (0) | 2022.04.22 |
[๋๋ฆผ์ฝ๋ฉ, comp110 ์ธ] ๋งค๊ฐ๋ณ์ (parameters)์ ๋๋จธ์ง ๋งค๊ฐ๋ณ์(rest parameters) (0) | 2022.04.18 |
[mdn] ๊ธฐ๋ณธ๊ฐ ๋งค๊ฐ๋ณ์ (0) | 2022.04.15 |
[์ํ์ฝ๋ฉ, ๋๋ฆผ์ฝ๋ฉ, ์ฝ๋ฉ์๋ง] ์ฐ์ฐ์(Operator)์ break, continue (0) | 2022.04.14 |