목록스터디 (3)
heyday2024 님의 블로그
13장: Scope 모든 식별자는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효범위가 결정되는데, 그 유효범위를 '스코프'라고 함. 스코프는 자바스크립트 엔진이 식별자를 검색할 때 사용하는 규칙이라고도 볼 수 있음. (식별자 종류: 변수 이름, 함수 이름, 클래스 이름 등....) identifier resolution(식별자 결정): 자바스크립트 엔진이 어떤 변수를 참조해야할 것인지 결정하는 것.var x ="here";function foo(){ var x = "no here!"; console.log(x); } foo(); console.log(x);여기서 foo를 호출한 부분은 no here!이 출력될 거고, console.log(x)는 here를 출력할 것이다..
10장: 객체 리터럴자바스크립트는 객체 기반의 프로그래밍 언어객체: 원시값을 제외한 나머지(함수, 배열, 정규 표현식 등) 값은 모두 객체. 원시타입 vs 객체 타입 원시타입은 단 하나의 값만 나타내지만, 객체 타입(object/reference type)은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조(data structure)임 원시타입의 값은 변경 불가능한 값(immutable value)이지만,객체타입의 값, 즉 객체는 변경 가능한 값(mutable value)임 객체는 0개 이상의 property(속성)로 구성된 집합,property는 key 와 value로 구성됨property의 key는 일반적으로 문자열 사용(symbol도 사용가능 그러나 많이 안쓰임)식별자 네이밍 규칙(카..
6장: 데이터 타입저번 시간에 끝까지 읽지 못해서 간략하게 정리. 원시타입: number, string, boolean, undefined, null, symbol객체 타입: object, function, array \'작은따옴표 (')\"큰따옴표 (")\\백슬래시 ()\n줄 바꿈 (Newline)\r캐리지 리턴 (Carriage Return): 커서를 처음으로 이동.\t수평 탭 (Tab)\b백스페이스 (Backspace)\f폼 피드 (Form Feed)\v수직 탭 (Vertical Tab)\0널 문자 (Null Character)\uXXXX유니코드 문자, XXXX는 4자리 16진수, 예시로 '\u0041'은 'A'\xXX16진수 ASCII 문자, XX는 2자리 16진수 새로운 문자열 표기법: 백틱(..