TIL 31-矢印関数、戻り関数なし


矢印関数


矢印関数は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'}만 쓰면 안된다. 괄호 필요!

戻り関数なし

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

//or

() => {resolve('hello')}
{}で囲むと関数(){}に等しい.
()=>()の場合、()の値はreturn値になります.
⬇️
.then(結果)♡(結果.json()
▲では(結果)
return{key 1:結果[0]、key 2:結果[1]
})