스코프 선언된 변수에 대해서 접근할 수 있는 ****유효한 범위 식별자를 검색할 때 사용되는 규칙 스코프 = 식별자의 유효범위 == 상속 호이스팅 스코프 단위로 동작되고, 스코프의 선두로 끌어 올려진 것 처럼 동작하는 자바스크립트의 고유의 특징 계층적 구조 하위 스코프는 상위 스코프에 접근 가능 상위 스코프는 하위 스코프에 접근 불가 /** * 하위 스코프 => 상위 스코프를 접근하는 경우 */ const ScopeComponent = () => { // 상위 스코프 const userId = "Honey"; const fn_controlScope = () => { // 하위 스코프 console.log("상위 스코프 접근 가능", userId); }; return ( ) } /** * 상위 스코프 =>..
변수 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 → 값의 위치를 가리키는 상징적인 이름 할당(대입, 저장) : 변수에 값을 저장하는 것 참조 : 변수에 저장된 값을 읽어 들이는 것 // 변수는 하나의 값을 저장하기 위한 수단이다. var userId = 1; var userName = 'Lee'; // 객체나 배열 같은 자료구조를 사용하면 여러 개의 값을 하나로 그룹화해서 하나의 값처럼 사용할 수 있다. var user = { id: 1, name: 'Lee' }; var users = [ { id: 1, name: 'Lee' }, { id: 2, name: 'Kim' } ]; 식별자 변수, 함수, 클래스 등의 이름이 모두 식별자, 선언에 의해 J..