06. TIL (javascript, 변수)
오늘은 변수를 공부했다.
어렴풋하게 알고 있었던 개념들이 명확해지는 느낌.
복습하다보면 점점 더 나아지겠지 😙
[드림코딩 인강을 참고하여 정리했습니다!]
- 변수 (variable)
변수의 종류로는 let, var, const가 있다.
1-1. var : 블록값 밖의 값에도 변수 값이 할당되니 사용하지 않는 것이 좋다!
1-2. let : 블록 내부의 값만 송출되며 변수 선언시마다 값이 변함
Mutable data type. read, write 가능
1-3. const : 한 번 선언하면 값이 바뀌지 않는다.
immutable data type. read만 가능.
장점 : 보안성, 실수 방지, 동시 접근하여 값이 바뀌는 일 방지
- mutable data type : all object, array
- Immutable data type : primitive types, frozen object
- 변수의 타입
2-1. primitive : number,string, boolean(true,false), null,symbol
value로 값이 저장됨, 메모리에 바로 저장
- 값에 상관없이 number로 java 숫자 할당 가능
(infinity, not- infinity, Nan) - string : 모든 글자 (문자)는 string으로 할당됨.
합치고 싶은 문자열이 있다면 +로 합칠 수 있음
`를 활용해 + 대신 , 로 연결 가능
console.log('my' + 'cat');
console.log('1'+2);
console.log(`string literals: 1+2 = ${1+2}`);
const hellodam = `hi ${dodam}!`;
-
boolean : true (1)
false (0, null, undefined, Nan,'') -
null: empty 값
-
undefined : 선언은 되었지만 값이 지정되지 않은 상태
-
symbol : 우선순위. 고유한 식별자를 줄 때 사용함.
동일한 내용을 써도 고유의 선택자가 생김2-2. object : box, container
memory를 한번에 저장하지 못함. reference 메모리에 저장
물건,물체를 표현하는 box 형태의 타입
변수를 const로 쓰면 할당이 불가하나, 내부의 내용 변경은 가능함2-3.function : 함수도 변수에 할당 가능
Author And Source
이 문제에 관하여(06. TIL (javascript, 변수)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@damdreammm/06.-TIL-javascript-변수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)