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) ES6의 주요 특징 정리let을 사용하면 선언한 변수는 블록안에서만 유효하게 된다. const 역시 마찬가지로 블록스코프를 따른다 .const 와 let의 차이점은 const 는 상수로 값을 할당한다는 점이다. 따라서 값을 변경시키려고 하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.