2015년 자바스크립트 ES6 버전은 많은 변화가 있었습니다.
let
,const
이 두개의 새로운 키워드였습니다.var
키워드만 사용할 수 있었습니다.var favoriteFood = 'pizza';
var numOfSlices = 8;
console.log(favoriteFood); //Output: pizza
console.log(numOfSlices); // Output: 8
myName
과 myname
은 서로 다른 변수일 수 있습니다.var
let
와 같은 방법으로 선언합니다.
const
변수는 재할당(reassign) 을 할 수 없습니다.재할당하려고 하면 TypeError
라고 표시됩니다.
const entree = 'Enchiladas';
entree='Tacos'; //(x) 값을 바꾸려고 하면 -> TypeError
const
변수를 선언하려고 하면 SyntaxError
가 표시됩니다.const entree ; //(x) -> SyntaxError
const entree = 'Enchiladas'; //(o)
let
을 사용하고 그렇지 않다면 const
를 사용하세요.+=
-=
*=
/=
증감 연산자
++
let a = 5;
a++;
console.log(a) // Output: 6
--
let a = 10;
a--;
console.log(a) // Output: 9
+
연산자를 이용해서 문자들을 연결할 수 있습니다.
let favoriteAnimal = 'cat';
console.log('My favorite animal: '+ favoriteAnimal);
//Output : My favorite animal: cat
${}
const myName = 'yeji';
let myCity= 'Seoul';
console.log(`My name is ${myName}. My favorite city is ${myCity}`);
//Output: My name is yeji. My favorite city is Seoul
typeof
연산자를 사용해봅시다.let newVariable = 'Playing around with typeof.';
console.log( typeof newVariable);
//output string
newVariable = 1;
console.log(typeof newVariable);
//output number
👀 값을 숫자(number) 1로 바꾸고 데이터유형(datatype)이 달라진 것을 확인할 수 있습니다.