자바스크립트를 공부하다 보면 프로퍼티(Property)라는 개념이 등장하는데, 대충 넘겨짚고만 있었다가 상황마다 불리는 용어가 구분되는 등 미묘한 차이가 있음을 깨닫고 이번에 정리해봤습니다. 변수와 속성 두 개념과 각각 비교되는데, 어떠한 차이가 있는지 보겠습니다. 실행 컨텍스트와 변수객체(VariableObject) 우선 자바스크립트에서 코드는 크게 Global Context(전역)와 Function Context(함수 영역)에서 실행된다. Global Context란 브라우저의 window 객체와 같이 전체 코드에서 1개만 생성되며, Function Context는 각각의 함수 호출마다 생성된다. 이렇게 실행된 컨텍스트들은 각각 변수객체(VariableObject, VO)를 가지는데, 여기에 우리가 ..