강의

멘토링

커뮤니티

Inflearn Community Q&A

insung9405538's profile image
insung9405538

asked

[Renewal] Introduction to JavaScript in Zero Seconds through Coding Self-Study

Enter the number of lines, squares, and mines

지뢰 힌트 사라짐(대괄호)

Written on

·

148

0

 

function openAround(rI, cI) { // 주변 공간 확인
        setTimeout(() => { // stack overflow 방지 (콜백큐에 저장)
          const count = open(rI, cI);
          if (count === 0) {
            openAround([rI - 1], [cI - 1]); // 대괄호 적용 시 아래 사진처럼 됨
            openAround(rI - 1, cI);
            openAround(rI - 1, cI + 1);
            openAround(rI, cI - 1);
            openAround(rI, cI + 1);
            openAround(rI + 1, cI - 1);
            openAround(rI + 1, cI);
            openAround(rI + 1, cI + 1);
          }
        }, 0)
      }

위 코드로 실행시키면 지뢰 좌측만 힌트 숫자가 사라집니다.

대괄호로 인수가 배열로 되었을 때 함수가 어떻게 작동되는지 궁금합니다.

 

javascript

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

대괄호를 왜 넣으시는 건가요?? rI cI 자리는 숫자 자리입니다.

insung9405538님의 프로필 이미지
insung9405538
Questioner

궁금해서 넣어봤습니다 ㅎㅎ

zerocho님의 프로필 이미지
zerocho
Instructor

아아 숫자자리인지라 배열을 넣으면 이상하개 동작할겁니다. 에러날거라생각했는데 에러는 안나나보네요

insung9405538님의 프로필 이미지
insung9405538
Questioner

아하 그렇군요

insung9405538's profile image
insung9405538

asked

Ask a question