11일차 학습인증(변수와 상수...연산자 까지)
*학습범위: p331 ~ p365
변수와 상수
= 자바스크립트에서 데이터를 저장하는 공간을 변수라 말한다.
(형식) var num = 10+20;
키워드 식별자
async / await / break / case / catch
class / const / continue / debugger / default
delete / do / else / enum / export / extends /
false / finally / for / function / if / implement / important / in
instanceof / interface / let / new / null / package / private /
protected / public / return / static / super / switch / this / throw
try / true / typeof / avoid / while / with / yield
식별자
= 자바스크립트 내부에서 변수, 함수 등에 부여되는 이름을 의미합니다.
(변수는 컴퓨터의 메모리에 저장되고, 메모리가 매우 추상적이기 때문에
식별자를 사용해 나타냅니다.) var, let, const 키워드 + 변수명 을 사용한다.
새로운 변수 키워드 let
= let 키워드는 ES6(자바스크립트 표준화인 ECMAScript의 6쨰 버전)에 새로 추가됨.
* let 특징
1. 변수 중복이 불가능하다.
2. 호이스팅이 되지 않습니다.
= 변수를 선언하고, 할당했을 떼, 변수 선언을 자바스크립트의 스코프 (맨 위로 올려 실행하는 것)을 말함.
3, 스코프의 범위가 다르다.
+ 변수 키워드 const (ES6에서 추가)
= const 는 변수명을 중복선언 안되고, 호이스팅도 안됨. 스코프에도 차이가 있음
, 재할당이 안됨.
식별자 명명 규칙 (자바스크립트에서 식별자를 표기하는 방법 3가지)
1. Camel case
= 마치 낙타의 혹 처럼 글자 높이가 내려갔다가 올라간다고 해서 이름 지어진 표기법
첫 글자는 영문 소문자로 시작하고, 2개 이상의 단어가 조합되면 각 단어의 첫 글자는 대문자로 표기합니다.
주로 변수명이나 함수명, 객체 속성명을 지을 때 사용합니다.
2. 언더스코어 표기법
= 2개 이상의 단어가 조합될 때, 각 단어를 _ 기호로 연결해 표기하는 방법 입니다.
상수의 식별자를 지을 때 사용함.
3. 파스칼 표기법
= 각 단어의 첫 글자를 대문자로 작성하는 방법입니다.
자바스크립트에서 생성자 함수명을 지을 때 사용합니다.