본문 바로가기

⭐ JAVASCRIPT

JavaScript 에서의 return 값

728x90
반응형
"use strict";
//반환 return 이라는 것은 함수나 메서드안에 여러 변수들 중에서
//하나의 값을 메소드나 함수에게 반환한다고 생각하면 된다...
function fecthItems() {
    //a,b,c 라는 배열을 반환하는 코드
    const items = ['a', 'b', 'c'];
    const tempus = items + '김승현';
    console.log(tempus);
    return tempus;
}

const test = fecthItems();
console.log(test);
// console.log(fecthItems().items);
// console.log(fecthItems().items);


결과값
a,b,c김승현
a,b,c김승현
function test_return () {
    return '헬로우 월드';
}
test_return(); // 그냥 실행 시켰을때는 아무 반응이 없음
const test_11 = test_return(); //변수에 담고, console로 출력을하면 값을 화면에 보여줌.
console.log(test_11);

function test () {
    const a = '애플';
    const b = '사과';
    return a + b;
}
const test_01 = test();
console.log(test_01);


결과값
헬로우 월드
애플사과
function member_group_01 () {
    const name = '짱구';
    const age = '19';
    const team_name = '맨체스터 유나이티드';
    return name + age + team_name;
}

member_group_01();
const member_info = member_group_01();
console.log(member_info);


짱구19맨체스터 유나이티드
//인풋 파라미터에 값을 넣고 실행
function ttest2 (a = 10, b = 20) {
    return a + b;
}
ttest2();
console.log(ttest2());


결과값
30
function number_test () {
    let number = 4 + 5;
    let number_011 = 101010;
    return number_result(number);//1009 number라는 값을 줄테니, 연산하고 반환해라...가서 연산하고 결과값을 number에 담아
    return number_test_01(number_011);//윗줄에서 return을 했기때문에 여기에서의 return은 실행되지 않는다.
}
function number_result (number) {
    let number_sum = number + 1000;
    return number_sum;
}
function number_test_01 (number_011) {
    let number_sum2 = number + 10000;
    return number_sum2;
}

const number_01 = number_test();
console.log(number_01);


결과값
1009
let value = test_01();
let value_01 = test_02();

function test_01 () {
    const a = 10;
    const b = 20;
    let result = a + b;
    return result;
}
function test_02 () { //value_plus라는 값을 return하여 test_02라는 함수에 담겠다.
    const aa = 100;
    const bb = 200;
    const value_plus = aa + bb;
    // return; //아무 반환값 없이 return을 하면 결과값은 NaN이 된다.
    return value_plus;
}

console.log(value + value_01);


결과값
330

 

728x90
반응형