use strict 선언, block scope

장돌뱅이 ·2022년 2월 23일
0

JavaScript

목록 보기
30/46

- use strict 선언

순수 js 파일 맨 윗줄에 'use strict' 를 선언하는 것이 좋다.

js 는 매우 유연한 언어인 만큼 위험하다. 개발자가 선언되지 않은 변수에 값을 할당하는 등 비상식적인 것에 아무 반응을 하지 않을 때가 있기 때문이다.

use strict를 선언하게 되면 상식적인 범위 안에서 js를 이용할 수 있게 하고, js 엔진이 더 효율적으로 빠르게 js를 분석하기 때문에 실행하는데 더 나은 성능개선을 기대할 수 있다.

그러므로 strict 모드로 개발하는 것을 추천한다.

- block scope

{ } 안에 코드를 작성하면 블록 밖에서는 블록 안에 접근할 수 없게된다.
블록밖에 선언하는 것은 global scope이라 한다. 어느곳에서나 접근이 가능하다. 글로벌 변수는 어플리케이션 실행되는 순간부터 끝날 때까지 항상 메모리에 탑재되어 있어 최소한으로 쓰는 것이 좋다.

- var 사용을 지양하자

ES6 이전에 사용하던 변수선언자.
1. 값을 선언하기도 전에 사용할 수 있다. = var hoisting
hoisting = 호이스팅 : 어디에 선언했냐에 상관없이 항상 제일 위로 선언을 끌어올려주는 것
2. 블록 스콥이 적용되지 않는다.

- const, let을 사용하자

const
보안성이 좋다, 코드 변경시 실수를 줄일 수 있다.

let
값을 재할당하는 것이 가능하다.

0개의 댓글

관련 채용 정보