반응형
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
반응형
댓글