티스토리 뷰

javascript ecma6 function lambda표현법


자바스크립트 es6(es2015) 문법에서 'function'을 간단하게 줄여서 표현하는 방법이 있어서 정리해본다.


람다 표현법을 쓰면 코드 길이를 줄이고 코딩을 조금 더 빨리 할 수 있다.


스칼라나 파이썬에서도 해당 표현 방법을 많이 쓰는걸 보면 요즘 트렌드인것 같다. 심지어 자바도 8버젼부터 해당 기능이 interface와 연결되어서 구현되어 있다.


'function'을 매번 입력하는걸 매우 귀찮아한 개발자들이 추가 했을 것이라고 생각한다.



소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//일반 javascript function
var printHello_normal = function(){
    console.log("hello");    
}
 
printHello_normal();
 
//ecma6 에크마6 람다 형식 
var printHello_lambda = ()=>{
    console.log("nello");    
}
 
printHello_lambda()
 
//파라메터가 있는 ecma6 에크마6 람다 형식
var printMessage = (message)=>{
    console.log(message);
}
 
printMessage("bye");
 
//람다 표현식(일급 함수)
var plusOne = (x)=>x+1;
 
console.log(plusOne(10));
 
 
//람다(일급)함수 넘기는 방법
var plusNim = (x)=>+ "님";
 
var printHelloWho = (who)=>{
    console.log(who + " 안녕하세요." );
}
 
printHelloWho(plusNim("김경록"));
 
cs



결과
hello
nello
bye
11
김경록님 안녕하세요.
[Finished in 0.3s]


end.




'Language > Node.js' 카테고리의 다른 글

Telegram Bot 만들기  (2) 2016.11.14
react di 하기  (0) 2016.11.11
React Webpack을 하려면 필요한 것들  (0) 2016.10.29
react webpack(웹팩) build과정  (0) 2016.10.28
javascript null과 undefined의 차이점  (0) 2016.10.01
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함