function list(){
var titleList = [];
for (let i=0; i<title.length; i++){
titleList.push( <div className="list" key={i}>
<h3 onClick={()=>{setTitleNum(i)}} >{title[i]}</h3>
<p>2월 17일 발행<span onClick={()=>{setUp(up++)}} className="upBtn">?</span>{up}</p>
<hr/>
</div>
)
}
return titleList;
}
여기서 for문 안의 i에 var를 넣으면 onClick 안의 함수setTitleNum(i)의 파라미터인 i 는 0 , 1 ,2 이렇게 돌지 않고 3으로만 들어갑니다
let을 넣으면 정상적으로 0 ,1 ,2 가 들어가는데 es6강의를 듣고도 이해 안가는 부분이라서 질문 드립니다!!