[JavaScript] 매개변수와 리턴
포스트
취소

[JavaScript] 매개변수와 리턴

#매개 변수
-함수가 필요한 값을 전달하는 매개체
-아무것도 적지 않을 수 있고, 여러개 받을 수 있으며 ,로 연결 가능
-자바스크립트의 매개 변수는 함수를 호출하는데 영향을 끼치지 않음

#return
-메서드 실행 결과를 돌려주는 반환 값이다
-자바스크립트의 return 뒤에 함수 실행 후 돌려 줄 값을 적는다
-return false를 만나면 함수는 강제종료

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
function func1(x) {

    var sum = 0;
    for(var i=1; i<=x; i++){
        sum += i;
    }
    return sum;
}

function func2(x, y){
    return x+y;
}

var func3 = function(x,y,z){
    return x+y+z;
}

console.log (func1(10) );
console.log( func2(10, 20) );
console.log( func3(10, 20, '안녕') );
</script>

#함수가변인자

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
  func1(1,2,3,4,5,"hi");

  //매개변수는 함수의 실행과 관련 없음을 알 수 있다
  //전달되는 매개변수 값은 arguments로 꺼내서 사용 가능

  function func1(a,b) {
    console.log(arguments);
    console.log(arguments[0]);
    console.log(arguments[5]);
    console.log
  }


</script>
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.