인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

herman's profile image
herman

asked

Practical React Programming

Making a 2048 game

질문있습니다

Written on

·

258

0

//tileList : 초기값 배열
export function makeTile(tileList) {
console.log(tileList);
let tile;

//타일이 없으면 만든다
//여기서 "undefined의 반대는 true "
while (!tile || checkCollistion(tileList,tile)) {
tile = {
x: getRandomInteger(1, MAX_POS),
y: getRandomInteger(1, MAX_POS),
value: 2,
};
}
return tile;
}
해당코드에서 타일 리스트를 찍어본결과로 값이 있는 tile로 매번 생성이되는데,
처음 초기화할때는 빈배열인 상태로 들어와야하는 거 아닌가요 ?
reactredux

Answer 4

0

landvibe님의 프로필 이미지
landvibe
Instructor

`console.log("1", tileList);` 부분에서 값이 들어있다는 말씀이신가요?
그렇다면 이상하네요.
node_modules 만 제거하고 전체를 입축해서 올려주시면 확인해볼게요

0

herman님의 프로필 이미지
herman
Questioner

getInitialTileList()호출 시 tileList의 값이 빈 배열로 초기화 되었으므로

console.log(tileList)를 찍어보면 당연히 빈배열이 출력될줄 알았는데 값이 들어있어서

이 부분에 대해 의아해서 여쭤봅니다 !

0

herman님의 프로필 이미지
herman
Questioner

네 맞습니다

처음 화면을 로딩하는 시점에서

makeTile 호출하고 tileList를 찍으면 빈 배열로 시작되어야 하는게 맞지 않나요 ?

계속 값이 들어있어서 헷갈립니다.

0

landvibe님의 프로필 이미지
landvibe
Instructor

안녕하세요
질문을 이해하지 못했습니다.
처음에 tileList 가 빈 배열이어야하는데 (콘솔 로그에) 빈 배열이 아닌 값이 출력된다는 말씀이실까요?

herman's profile image
herman

asked

Ask a question