함수 내부에 생성된 변수를 외부에서 접근하기 위해서이군
그리고 for문으로 settimeout 돌리면 안에 있는 익명함수가 클로저 특성상 for 문에 i의 값을 가져오는게 아니라 참조를 하고있어서 문제였네 아항...
ㄹㅇ 난 천재 vㅡㅡv