ES6 쓰기 예
익명 함수 호출
ES5
(function(){
//dosth
})()
ES6
{
//dosth
}
화살표 함수
배열의 내용* 2
ES5
[1, 2, 3].map(function(each){
return each * 2;
});
ES6
[1, 2, 3].map(each=> each * 2);
//
[1, 2, 3].map((each)=> each * 2);
//
[1, 2, 3].map((each) => {
return each * 2;
});
기본 매개변수
ES5
var introSomeBody = fuction(name){
name = name || 'Jack';
}
ES6
var introSomeBody = (name = 'Jack') => {
}
부정확한 매개 변수
숫자 구화
ES5
var sumFn = function(){
var nums = [].slice.call(arguments);
var sum = nums.reduce(function(prev, curr){
return prev + curr;
}, 0);
return sum;
}
ES6
var sumFn = (...nums) => {
return nums.reduce((prev, curr)=>{
return prev + curr;
}, 0);
}
확장 연산자
배열과 문자열의 전개
ES5
var a1 = [1, 2]
var a2 = [0].concat(a1).concat(3)
doSth('abc'.split())
function doSth(x, y, z){}
ES6
var a1 = [1, 2]
var a2 = [0, ...a1, 3]
doSth(...'abc')
function doSth(x, y, z){}
Destructuring(Destructuring) 할당
두 변수의 값 교환
ES5
var temp = a;
a = b;
b = a;
ES6
[a, b] = [b, a]
매개변수 값 지정
ES5
var introSomeBody = fuction(options){
var name = options.name || 'Jack';
var age = options.age || 18;
console.log('I am %s, I am %d years old', name, age);
}
ES6
var introSomeBody = ({name = "Jack", age = 18}) => {
console.log('I am %s, I am %d years old', name, age);
}
템플릿 문자열
여러 줄 문자열 맞추기
ES5
var data = {
name: ' ',
news: {
name: 'Bable 6 ',
content: 'Bable 6 , '
}
};
var html = (
'' +
'${name}
' +
'' +
'${newsName}
' +
'${newsContent}' +
'
' +
'').replace('${name}', data.name)
.replace('${newsName}', data.news.name)
.replace('${newsContent}', data.news.content);
ES6
var data = {
name: ' ',
news: {
name: 'Bable 6 ',
content: 'Bable 6 , '
}
};
var html = `
${data.name}
${data.news.name}
${data.news.content}
`;
ES6에 대한 자세한 내용은
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.