"상수 추출"의 두 판 사이의 차이

5번째 줄: 5번째 줄:


<syntaxhighlight lang='javascript'>
<syntaxhighlight lang='javascript'>
for( let i=1; i<=52; i++ ) {
for (let i = 1; i <= 52; i++) {
     j = i + randomInt(53 - i) - 1;
     j = i + randomInt(53 - i) - 1;
     a.swapEntries(i, j);
     a.swapEntries(i, j);
12번째 줄: 12번째 줄:
<syntaxhighlight lang='javascript'>
<syntaxhighlight lang='javascript'>
const deckSize = 52;
const deckSize = 52;
for( let i=1; i<=deckSize; i++ ) {
for (let i = 1; i <= deckSize; i++) {
     j = i + randomInt(deckSize + 1 - i) - 1;
     j = i + randomInt(deckSize + 1 - i) - 1;
     a.swapEntries(i, j);
     a.swapEntries(i, j);

2022년 12월 17일 (토) 00:26 판

1 개요

Replace Magic Number with Symbolic Constant
매직 넘버를 상징적 상수로 교체
매직 넘버를 의미 있는 이름으로 교체
for (let i = 1; i <= 52; i++) {
    j = i + randomInt(53 - i) - 1;
    a.swapEntries(i, j);
}
const deckSize = 52;
for (let i = 1; i <= deckSize; i++) {
    j = i + randomInt(deckSize + 1 - i) - 1;
    a.swapEntries(i, j);
}

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}