Daily Notebook

[ES6] 화살표 함수(Arrow Functions)

by 배부른코딩로그
"ES6(ECMAScript 2015)"에서 추가된 문법은 뭐가 있을까?
"ES5(ECMAScript 2009)"와 차이점을 분석해봅시다!

ES6의 꽃 "화살표 함수(Arrow Function)"에 대해 소개하고자 합니다 : )

 

간단한 예제를 통해 살펴보시죠!!!

// ES6
const func1 = (x, y) => x * y; // return on self
const func2 = (x, y) => { return x * y }; // if exist {}, you have to declare 'return'!!!

위 예제와 같이 function 표현식(중괄호)에 비해 구문이 짧다는 점도 좋지만,

 

this, arguments, super, new.target을 바인징 하지 않는다는 특징도 가지고 있습니다.

 

또한, 화살표 함수는 상 익명으로써 메소드 함수가 아닌 곳에 사용하는 것이 적합합니다.

 

그래서, 생성자로서 사용할 수 없습니다.

 

 

 

 

ES6 브라우저 지원 목록입니다. 항상 확인 후 사용하셔야 합니다!!!

Browser Support for ES6

 

 

 

[출처]

 https://www.w3schools.com/js/js_es6.asp

 

ECMAScript 6

ECMAScript 6 - ECMAScript 2015 What is ECMAScript 6? ECMAScript 6 is also known as ES6 and ECMAScript 2015. Some people call it JavaScript 6. This chapter will introduce some of the new features in ES6. JavaScript let JavaScript const JavaScript Arrow Func

www.w3schools.com

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/%EC%95%A0%EB%A1%9C%EC%9A%B0_%ED%8E%91%EC%85%98

 

화살표 함수

화살표 함수 표현(arrow function expression)은 function 표현에 비해 구문이 짧고  자신의 this, arguments, super 또는 new.target을 바인딩 하지 않습니다. 화살표 함수는 항상 익명입니다. 이  함수 표현은 메��

developer.mozilla.org

https://hacks.mozilla.org/2015/06/es6-in-depth-arrow-functions/

 

ES6 In Depth: Arrow functions – Mozilla Hacks - the Web developer blog

ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short. Arrows have been ...

hacks.mozilla.org

https://poiemaweb.com/es6-arrow-function

 

Arrow function | PoiemaWeb

Arrow function(화살표 함수)은 function 키워드 대신 화살표(=>)를 사용하여 간략한 방법으로 함수를 선언할 수 있다. 하지만 모든 경우 사용할 수 있는 것은 아니다. 문법은 아래와 같다.

poiemaweb.com

 

반응형

'자바스크립트 > ES6 (ECMAScript6)' 카테고리의 다른 글

[ES6] 템플릿 리터럴(Template Literals)  (0) 2020.06.27
[ES6] let 그리고 const  (0) 2020.06.27
[ES6] Default Parameter Values  (0) 2020.05.04
[ES6] let, const 변수 선언  (0) 2020.05.04
[ES6] 주요 문법 정리  (0) 2020.05.04

블로그의 정보

배부른코딩로그

배부른코딩로그

활동하기