NULL

자바스크립트 shadowing 본문

Front-end/Vanilla JS

자바스크립트 shadowing

1924 2021. 12. 21. 03:09

함수 안에서 밖에 선언된 같은 이름의 변수를 사용하는 경우
함수 밖의 변수를 잠시 가려두고 해당 함수 안에 선언된 변수로만 인식해서 사용한다.

이것은 shadowing이라고 한다.

이때 같은 이름을 가진 함수 밖의 변수값은 변하지 않는다.

따라서 함수 안에서만 값이 유지되어야하는 경우에는 함수 안에서 var를 사용한다.

Comments