WEB/JavsScript
[JavaScipt] Arrow function
Raymond
2022. 5. 21. 20:57
Arrow function
함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법 화살표 함수(arrow function)를 알아보겠습니다.
- function 키워드를 생략할 수 있음
- 파라미터 정의 부분과 코드 블록 사이에 화살표(=>)가 온다
- 코드 블록 안에 코드가 한줄이고, 그 코드가 return이면 return 키워드를 생략할 수 있고 중괄호를 삭제 할수있음.
<script>
// 함수 선언식
function hello(name) {
return "Hello " + name;
}
console.log(Hello("Kim"));
// 화살표 함수
const arrowHello = (name) => "Hello " + name;
console.log(arrowHello("Kim"));
</script>
연습
<script>
let drinkList = [
{
name: "아이스아메리카노",
price: 1000,
},
{
name: "마라멜마끼야또",
price: 1400,
},
{
name: "커피",
price: 700,
},
{
name: "둥글래차",
price: 1200,
},
{
name: "사이다",
price: 1000,
},
];
// function 표현식을 사용하여 filter 사용
let availableProduct = [];
const inputCoin = 1000;
availableProduct = drinkList.filter(function (drink) {
return drink.price <= inputCoin;
});
console.log(availableProduct);
// arrow함수를 사용하여 filter 사용
const availableDrinkList = drinkList.filter(
(drink) => drink.price <= inputCoin
);
console.log(availableDrinkList);
</script>
참고자료
https://ko.javascript.info/arrow-functions-basics