includes
문법 비교
indexOf 를 통해 포함 여부를 확인하는 방식 → includes함수를 사용하여 확인하는 방식으로 추가
// includes
let years = [2001, 2010,2015,2018];
const fruits = ['apple','banana','potat'];
//post
console.log(years.indexOf(2001) !== -1);
console.log(fruits.indexOf('apple') !== -1);
//es6
console.log(fruits.includes('apple'))
JavaScript
let & const
var 로 변수 선언 → let, const로 변경
//ECMA Script 2015 = es6
//hoisting
if(true) {
var myId = 'dooboolab';
}
console.log(myId);
JavaScript
if(true) {
console.log(myId);
var myId = 'dooboolab';
}
JavaScript
호이스팅 → 스코프 밖에서 변수를 사용할 수 있고 선어되지 않은 변수에 대해서도 undefined로 처리
let, const는 호이스팅을 하지 못하게 함
if(true) {
console.log(myId);
let myId = 'dooboolab';
}
//에러
JavaScript
const
assign된 변수들에 대해서 변경되지 않도록 함 (배열, 객체의 경우 변경 가능)
//object
const fruit = {};
fruit.first = 'apple';
console.log(fruit);
//array
const apples = [0,1,2];
apples[0] = 5;
console.log(apples);
JavaScript
'Web 개발 > JS ' 카테고리의 다른 글
ES6 : 비구조화 (0) | 2019.06.08 |
---|---|
ES6 : Arrow Function, Default Params (0) | 2019.06.08 |
ES6 : import & export, Classes (0) | 2019.06.08 |
ES6 : Map & Set (0) | 2019.06.08 |
ES6 : for...of (0) | 2019.06.08 |