TIL 31 - 화살표함수, return없는 함수

Churro.·2021년 12월 16일
0

화살표함수

화살표함수는 return 생략 가능❗️

const f1= function() {return "hello!";}
//or
const f1= () => "hello!";   // ()안에 인자가 없는건, 그냥 function을 실행하면 "hello!"를 리턴한다는 단순한 의미이다.



const f2= function(name) {return `Hello, ${name}!`;}
//or
const f2= (name) => `Hello, ${name}!`;  
//or
const f2= name => `Hello, ${name}!`; 



const getTwice= function(number) {
	return number * 2;
}
//or
const getTwice = (number) => number * 2;
//or
const getTwice = number => number * 2;


const getCode = () => {
	return {name : 'Jen'} 
}
//or
const getCode = () => ({name : 'Jen'})  // {name : 'Jen'}만 쓰면 안된다. 괄호 필요!

return이 없는 함수

function () {
	resolve('hello')}     
//이 함수는 return이 없고, 그냥 resolve('hello')값을 갖고 있는 것.

//or

() => {resolve('hello')}

{} 로 묶으면 function(){} 과 같다.
() => () 이렇게 된다면 ()안의 값이 return값이다.
⬇️
.then( (결과) ⇒ ( 결과.json( ) )
.then( (결과들) ⇒ {
return { key1: 결과들[0], key2: 결과들[1] }
})

profile
I, sum of records.

0개의 댓글