일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- vercel
- 초기셋팅
- 내일배움캠프
- 자주 까먹는
- 오블완
- 모던 자바스크립트
- Next
- 코테
- domain
- js
- vscode
- 티스토리챌린지
- 셋팅
- git
- 코딩테스트
- React
- error
- 프로그래머스
- CORS
- 프로젝트 셋팅
- 스파르타코딩클럽
- nextjs
- array정적메서드
- useRouter
- deep dive
- 리터럴
- 모던자바스크립트
- 구글 로그인
- 코드카타
- 소셜 로그인
- Today
- Total
목록모던자바스크립트 (5)
파피루스
스코프(Scope, 유효범위)는 식별자가 유효한 범위를 말하며, 전역(global)과 지역(local) 두가지로 구분된다.말 그대로 전역은 코드의 가장 바깥 영역이다. 전역에 선언한 변수는 어디에서든 참조할 수 있는 값이 된다.전역과 반대로 지역은 함수 내부를 말한다. 지역변수는 자신의 지역 스코프와 하위 지역 스코프에서 유효하다. var a = "전역변수 aaa^_^a"; var b = "전역변수 bbb^_^b";function outer () { var c = "아우터 안의 C"; console.log(a); // "전역변수 aaa^_^a"; console.log(b); // "전역변수 bbb^_^b"; console.log(c); // "아우터 안의 ..
원시 타입 객체 타입 변경 불가능한 값 변경 가능한 값 원시값을 할당하면, 변수에는 실제 값 저장 객체를 변수에 할당하면, 변수에는 참조 값 저장 var first = 50; var second = first; first = 30; console.log(first); // 30; console.log(second); // 50; var first = { name : '데굴' }; var second = first; first.name = '눕고 싶다'; console.log(first); // { name : '눕고 싶다' }; console.log(second); // { name : '눕고 싶다' }; 참고) 자바스크립트는, 포인터가 존재하는 다른 프로그래밍 언어의 "참조에 의한 전달"과 의미가 정확..
흔히 타입이라고 줄여 부르는 데이터 타입(data type)은 값의 종류를 말한다. 자바스크립트(ES6)는 7개의 타입을 제공하며, 이는 크게 원시 타입과 객체 타입으로 나눌 수 있다. 구분 데이터 타입 설명 원시 타입 숫자 (number) 타입 정수, 실수 구분 없이 숫자 타입은 한개이다. 문자열 (string) 타입 불리언 (boolean) 타입 논리적 참과 거짓 undefined 타입 초기화하지 않은 변수에 암묵적으로 할당되는 값 null 타입 값이 없다를 의도적으로 명시할 때 사용 심벌 (symbol) 타입 변경 불가능하다. 다른 값과 중복되지 않는 유일무의한 값 객체 타입 객체, 함수, 배열 등 (0) 데이터 타입은 왜 필요할까? 자바스크립트 엔진은 값은 리터럴에 따라 타입을 해석하고 저장하기 ..
이 장은 용어 설명이 많아, 용어 별로 나누어 적어보려고 한다. (1) 명령문과 토큰 var sum = 10 + 20; 위의 내용은 'sum 이라는 변수에 10 + 20 라는 값을 할당해줘'라는 뜻이다. 이처럼 프로그램을 실행할 수 있는 최소의 단위를 문 또는 명령문(statement)이라고 한다. 예시의 명령문은 총 7개( var sum = 1 + 2 ; )의 토큰으로 구성되어 있다. 토큰은 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소이다. (2) 값 var sum = 10 + 20; var score = sum + 5; var sum = 10 + 20; 에서 변수 sum 에 할당되어 있는 값은 30이다. (10 + 20 이 아니다) 10 + 20 라는 식을 해석한 30이라는 값을 생성하여 su..
변수란? : 하나의 값을 저장하기 위한 메모리 공간 또는 그 공간을 식별하기 위한 이름 왜 변수를 사용하는가? : 재사용 예시를 통한 용어 익히기 var name; // 변수를 선언했다. 식별자는 name이다. name = "뗴굴펜"; // 변수에 값을 할당했다. name = "하루 기록"; // 변수에 값을 재할당했다. var age = 20; // 변수를 선언과 동시에 값을 할당했다. vat year = 2024; // 변수를 선언했고 초기화 값은 2024, 선언 : 변수를 사용하겠다! 외치는 것 식별자 : 변수의 이름 또는 변수명 할당 : 변수에 저장할 값을 지정하는 것. 대입, 저장이라고도 한다. 초기화 : 변수 선언한 이후 최초로 값을 할당하는 것 값 할당을 하지 않으면? var name; co..