[JS] 정리사용하지않는공간2021. 2. 19. 10:44
Table of Contents
js파일 최상단에 'use strict '; 를 적으면 문법적 에러를 검출 할 수 있다. (ES5 에서 추가)
변수 :
변수는 global보다는 필요한 클래스나 메소드에서 선언해 사용하는것이 좋다.
var (구 버전에서 사용)
var는 선언하기전에 값사용이 가능
a = 4;
var a;
var hoisting기능이 존재함 :
var 변수가 항상 최상단에 위치하게 됨.
그리고 블록( { } ) 을 무시함. -> 항상 global해짐
let (ES6 에서 추가)
const : 상수
- 보안상의 이유로 안전함
- 쓰레드 중복처리에 안전함
- 실수가 줄어듬
Symbol(심볼) : 심볼은 항상 유니크하게 생성됨.
const symbol1 = symbol("id");
const symbol2 = symbol("id");
print(symbol1 === symbol2);
// false
동일한 심볼을 만들고싶다면 .for를 붙여야함
const symbol1 = symbol.for("id");
const symbol2 = symbol.for("id");
print(symbol1 === symbol2);
// true
심볼의 값을 출력하려면 항상 .description을 사용해 출력해야한다.
const symbol1 = symbol.for("id");
const symbol2 = symbol.for("id");
print(`{symbol1.discription}`);
// id
반응형
'사용하지않는공간' 카테고리의 다른 글
Cannot read property 'postMessage' of null 에러 (0) | 2021.04.27 |
---|---|
[JS] 화살표 함수 (0) | 2021.02.20 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!