본문 바로가기
카테고리 없음

자바스크립트 ES6 란?

by Ziros 2022. 5. 31.
반응형

JavaScript ES6 ( ECMAScript 2015 또는 ECMAScript 6 이라고도 함 )은 2015년에 도입된 최신 버전의 JavaScript입니다. ECMAScript 는 JavaScript 프로그래밍 언어가 사용하는 표준입니다. ECMAScript는 JavaScript 프로그래밍 언어가 작동하는 방식에 대한 사양을 제공합니다.

JavaScript let

JavaScript let는 변수를 선언하는 데 사용됩니다. var이전에는 키워드 를 사용하여 변수를 선언했습니다  .

를 사용하여 선언된 변수 let는 블록 범위 입니다. 이는 특정 블록 내에서만 액세스할 수 있음을 의미합니다. 예를 들어,

// variable declared using let
let name = 'Sara';
{
    // can be accessed only inside
    let name = 'Peter';

    console.log(name); // Peter
}
console.log(name); // Sara 

JavaScript const

 const문은 JavaScript에서 상수를 선언하는 데 사용됩니다. 예를 들어,

// name declared with const cannot be changed
const name = 'Sara';

일단 선언되면 변수의 값을 변경할 수 없습니다 const.


JavaScript Arrow Function

ES6 버전 에서는 화살표 함수를 사용하여 함수 표현식을 생성할 수 있습니다. 예를 들어,

이 함수

// function expression
let x = function(x, y) {
   return x * y;
}

다음과 같이 쓸 수 있습니다.

// function expression using arrow function
let x = (x, y) => x * y;

JavaScript Classes

JavaScript 클래스는 객체를 생성하는 데 사용됩니다. 클래스는 생성자 함수 와 유사합니다 . 예를 들어,

class Person {
  constructor(name) {
    this.name = name;
  }
}

키워드 class는 클래스를 만드는 데 사용됩니다. 속성은 생성자 함수에 할당됩니다.

이제 개체를 만들 수 있습니다. 예를 들어,

class Person {
  constructor(name) {
    this.name = name;
  }
}

const person1 = new Person('John');

console.log(person1.name); // John
반응형

댓글