본문 바로가기
Javascript/Vanilla Javascript

new 보다는 리터럴

by 스빠시빠 2018. 7. 27.

객체를 생성하는 방법은 크게 생성자를 사용하는 방식과 리터럴 방식이 있다.

생성자를 이용한 방식

var obj = new Object();

리터럴 형식을 이용한 방식

var obj = {};

객체는 위의 두가지 방식의 성능 차이는 크게 나지 않는다.
그러나 배열의 입장에서는 다르다.

생성자 방식 보다 리터럴 방식이 더 빠르다. 또한 접근자를 사용하는게 더 빠르다

접근자 예제

var arr = [];
 
for(var i =0; i < 100; i += 1){
  arr[i] = i;
}

위의 예제처럼 데이터를 할당 할 때 push 메소드를 사용하는게 아니라 [] 접근자를 이용해서 할당한다.

컴파일러의 최적화가 없기 때문에 스크립트 언어를 사용할 때는 날 것 그대로의, 코드 작성이 더 좋다고 생각된다.

최적화도 개발자가!

제발

'Javascript > Vanilla Javascript' 카테고리의 다른 글

String replace 사용법  (0) 2018.12.03
비트연산자? 써야하나?  (0) 2018.08.01
switch문 Fall Through  (0) 2018.08.01
#반복문 #중요 #매우중요 #매우매우중요  (0) 2018.07.28
스코프 체인, 흑마법같은  (0) 2018.07.27

댓글