nodejs

ArrowFunction

본이qq 2022. 9. 6. 19:29
// function 함수이름(매개변수){ } -> 화살표를 이용한 표현방법으로 사용
 
 
// 함수의 표현방법 #1
 
function add1(x, y){
    return x+y;
}
console.log( add1(10, 20) );

->30 출력 

 

// 함수의 표현방법 #2
let add2 = function( x, y){
    return x+y;
}
console.log( add2(10, 20) );
 

->30출력

 

// 함수의 표현 방법 #3-1 ( 화살표함수 )
const add3=(x, y)=>{
    return x+y;
} // 익명함수 (x, y)=>{  return x+y;  } 가   add3 에 저장
console.log( add3(10, 20) );

->30출력

 

 

 

// 함수의 표현 방법 #3-2
const add4=(x, y)=>x+y;
console.log( add4(20, 30) );

->50출력

 

// 함수 표현 방법 #3-3
const add5=(x, y)=>(x+y);
console.log( add5(20, 30) );

->50출력

 

// 함수 표현 방법 #3-4 : 매개변수가 하나일때
function not1( x ) {
    return !x;
}
console.log( not1(true) );

->false 출력

 

const not2=x=> !x; // const not2 = (x) => !x;  같은 표현
console.log( not2(false) );

->true 출력

 

 

// 매개변수 없고 리턴값이 없는 함수
const func1 = () => {
    console.log('매개변수 없고 리턴값 없는 함수');
}
func1();

->매개변수 없고 리턴값 없는 함수 출력

 

// 매개변수 있고 리턴값이 없는 함수
const func2 = (x,y) => {
    console.log(`매개변수( ${x} , ${y} ) 있고 리턴값 없는 함수`);
}
func2(10,20);

->매개변수 (10, 20) 있고 리턴값 없는 함수 

 

 

// 매개변수 있고 리턴값이 있는 함수
const func3 = (x,y) => {
    console.log(`매개변수( ${x} , ${y} ) 있고 리턴값 있는 함수` );
    return x+y;
}
console.log( '리턴값' + func3(10,20) );

->매개변수(10,20)있고 리턴값 있는 함수 

   리턴값 30 

 

 

// 매개변수 없고 리턴값이 있는 함수
const func4 = () => {
    console.log(`매개변수 없고 리턴값 있는 함수`);
    return 100;
}
console.log( '리턴값' + func4(10,20) );

->매개변수 없고 리턴값 있는 함수

    리턴값 100 

 

// 매개변수와 상관없이 단순 리턴값만 있는 함수 : { } 가 없는 함수
const func5 = (x,y) => x+y;
//const func5 = (x,y) => (x+y);

 

 

 

'nodejs' 카테고리의 다른 글

anotherPromise  (0) 2022.09.06
Promise  (0) 2022.09.06
ObjectArray  (0) 2022.09.06
Array  (0) 2022.09.06
Object  (0) 2022.09.06