인프런 커뮤니티 질문&답변
질문있습니다
작성
·
285
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로 매번 생성이되는데,
처음 초기화할때는 빈배열인 상태로 들어와야하는 거 아닌가요 ?
답변 4
0
이재승
지식공유자
`console.log("1", tileList);` 부분에서 값이 들어있다는 말씀이신가요?
그렇다면 이상하네요.
node_modules 만 제거하고 전체를 입축해서 올려주시면 확인해볼게요
0
Prov
질문자
getInitialTileList()호출 시 tileList의 값이 빈 배열로 초기화 되었으므로
console.log(tileList)를 찍어보면 당연히 빈배열이 출력될줄 알았는데 값이 들어있어서
이 부분에 대해 의아해서 여쭤봅니다 !
0
Prov
질문자
네 맞습니다
처음 화면을 로딩하는 시점에서
makeTile 호출하고 tileList를 찍으면 빈 배열로 시작되어야 하는게 맞지 않나요 ?
계속 값이 들어있어서 헷갈립니다.
0




