for(i=0; i<2; i++){
  const b=[];
  b.push(i);
  console.log(b[i]);
  console.log(b)
}


const b를 전역변수로 했을땐


0

[0]

1

[0,1]     이렇게 잘 나오는데


위에처럼 for문 안에 넣으면

0

[0]

undefined

[1]     

이렇게 나오길래 ㅈㄴ 찾아보니까 지역변수는 함수가 한바퀴 돌면 초기화?된다고 하더라고 그래서 i=1일때 b의 0번 인덱스로 1이 들어간거라 b[1]이 언디파인드인건 이해했음


그럼 지역변수로 넣어서 전역변수로 했을때처럼 하는 방법은 없음?