ES6 화살표 함수에 대한 간단한 설명
2114 단어 ES6
1. 화살표 함수
화살표 함수는 ES6에 추가된 함수를 정의하는 방식으로 function 방식으로 함수를 정의하는 작법을 간소화했다. 작법이 간편하기 때문에 일부 장면에서 function를 대체할 수 있다.
2. 화살표 함수 사용 방법
const str2number = str => Number(str);
//
const str2number = function (str) {
return Number(str)
}
화살표 함수는 표현을 더욱 간결하게 한다
3. 화살표 함수 사용에 대한 참고 사항:
const sum = (num1,num2) => num1 + num2
const getName = () => 'Kobe'
화살표 함수의 코드 블록 부분이 한 문장보다 많으면 괄호를 사용하여 묶고, 우물은return 문장으로 되돌려줍니다.
const findMaxNumber = (...rest) => {
const maxNumber = Math.max(...rest)
return maxNumber;
}
const getTempitem = id => ({id:id,name:'temp'})
const getFullName = ({firstName,lastName}) => firstName + ' ' + lastName
4. 화살표 함수의 특징
화살표 함수를 사용하면 흔히 볼 수 있는 구덩이는this의 지침 문제로 화살표 함수를 구조 함수로 사용하고 원형 대상에 추가하는 방법 등을 포함한다.
// id
Array.prototype.findIndex = (id) =>{
let index = 0;
// this , this this,
// window, this.forEach undefined
this.forEach((item,i)=>{
if(item.id === id){
index =i;
}
})
return index
}
5. 화살표 함수의 작용
//
[1,2,3].map(function(x){
return x*x
})
//
[1,2,3].map(x=>x*x)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Javascript] Tagged Template Strings이전에 이라는 형태로 문자열에 변수를 삽입하는 방법을 배웠었습니다. 오늘 다룰 문법은 템플릿 문자을 발전시킨 Tagged Template Strings(Literals)에 대해서 알아보도록 하겠습니다. Tagged ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.