안녕하세요 선생님 몇 가지 질문 드립니다.
선생님 for()문 자체도 정의 되어있는 함수 입니까?
만약에 for 문이 정의 되어있는 함수라면 for (var i=0 ; i<n ;i++) {}이런식으로 사용하는건
파라미터 안에 새로운 변수를 정의 하는 것이지 않습니까?
근데 선생님께서 var 변수를 지정하면 function안에서 산다고 하셨는데 function에 파라미터에 정의를 하는건 그걸 function 바깥에 정의를 하게 되는 건지 안에 정의하게 되는 건지 궁금합니다.
만약에 var 변숙가 함수의 밖에 정의가 된다면 어째서 let 변수는 똑같이 파라미터 안에 정의 했을때 밖에 정의 되지 않고 안에 정의되는지 잘 모르겠습니다.
함수의 파라미터에 변수를 지정할때는 var let const가 어떤점이 다른지 설명해 주실 수 있나요?