ES6 의 특징

홍성표·2022년 5월 24일
0

ES6 의 특징

  • var, let, const
  • Template Literals
  • 화살표 함수 (Arrow Fuction)
  • spread 연산자

var, let, const

  • var 로 선언된 변수는 함수 단위의 스코프를 갖지만, let 이나 const 로 선언된 변수는 블럭 스코프를 갖는다.
  • let, const 로 선언된 변수는 선언된 블럭을 벗어나면 접근이 어렵다.
  • var 는 호이스팅이 가능하다.

Template Literals

let name = "홍길동"

console.log(`제 이름은 ${name}입니다.`);

화살표 함수 (Arrow Fuction)

  • ES6 에서 새롭게 생긴 함수 표현 방법
  • 보다 간결하게 작성이 가능하고 const 로 선언되어 안전하다.
function hello(name){
  
	console.log("안녕하세요"+ name +"입니다.")
}

const hello2 = (name) =>{
  
  console.log("안녕하세요"+ name +"입니다.")
  
}

spread 연산자

  • 참조형 타입의 값을 할당할 때 주소가 연결되어 값이 같이 바뀌는 얕은 복사를 방지할 수 있다.
const info = ["a", "b", "c"];

const copy = [...info];
profile
안녕하세요. 홍성표입니다.

0개의 댓글