> For the complete documentation index, see [llms.txt](https://freeseamew.gitbook.io/svelte/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://freeseamew.gitbook.io/svelte/10-./undefined.md).

# 화살표 함수

es6부터 도입된 함수를 정의하는 방법중에 하나입니다. 자바스크립트는 다양한 함수 정의 방법이 있습니다. 모양만 다를뿐 함수의 결과는 같다고 보시면 됩니다.

```
// 기본 정의
function fun(num) {
	return num = num + 1
}

// 익명함수를 이용한 정의
const fun = function(num) {
	return num = num + 1
}

// 한줄로 사용할 경우 자동으로 return이 됨.
const fun = num => num + 1

//두줄 이상일 경우는 return을 써야함

const fun = (num) => {
	return num = num + 1
}
 

```

특히 map, filter 등 collection api와 사용할 때 활용도가 좋습니다.

```
let newArray = [1,2,3,4,5].map(v => v * 2)
console.log(newArray)
```

[\[만들면서 배우는 Svelte\]](https://www.inflearn.com/course/%EB%A7%8C%EB%93%A4%EB%A9%B4%EC%84%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%8A%A4%EB%B2%A8%ED%8A%B8)

<div align="left"><img src="/files/-MGqwZuQK1aEaE5Bp21i" alt="만들면서 배우는 svelte"></div>
