JavaScript | TypeScript/Javascript 시작하기

[ Javascript ] 매개변수와 리턴 값, Array()함수

shiro21 2022. 6. 2. 14:12
반응형

매개변수

함수를 호출할 때 괄호 안에 적는 것을 매개변수라고 합니다.

 

리턴 값

함수를 호출하고 함수가 변환되는 값을 리턴 값이라고 합니다.

 

매개변수와 리턴 값을 갖는 함수 예

:: 모든 함수에 매개변수와 리턴 값을 사용하는 것이 아니라 필요한 경우에만 선택적으로 매개변수와 리턴 값을 사용합니다.

function <함수명>(<매개변수>, <매개변수>, <매개변수>) {
    내용
    
    return <리턴 값>;
}

함수 안으로 넣는 것을 매개변수, 함수의 결과로 나오는 것을 리턴이라고 생각하면 편합니다.

 

매개변수와 리턴 값 예

function hello(x) { return x * x; }

alert(hello(3)); // 9

 


 

( 좀 더 깊게 )매개변수란 ?

매개변수라는 이름은 함수를 호출하는 쪽과 함수를 연결하는 매개가 되는 변수로써 사용하게 된 것입니다.

자바스크립트는 함수를 생성할 때 함수에서 지정한 매개변수 개수보다 많거나 적은 매개변수를 사용하는 것을 허용합니다.

 

유효하지 않은 매개변수

alert('매개변수1', '매개변수2');

prompt('매개변수1');

alert

alert()함수는 매개변수를 하나만 사용할 수 있기 때문에 추가된 매개변수는 무시합니다.

prompt

prompt()함수는 원래 지정할 수 있는 매개변수 숫자보다 적게 선언했기 때문에 지정하지 않은 매개변수는 undefined처리가 됩니다.

 

일부 함수에서는 이렇게 지정한 매개변수보다 많거나 적게 매개변수를 사용하는 점을 이용하기도 합니다.

 


 

Array()함수

Array()함수는 기본적으로 매개변수에 아무것도 입력하지 않게 설계되어있습니다.

 

Array()함수 예

var array1 = Array();
var array2 = Array(10);
var array3 = Array(255, 244, 222, 132);

alert(array1 + '\n' + array2 + '\n' + array3);

Array()

Array()함수는 하나의 함수지만 매개변수를 어떤 방식으로 입력하느냐에 따라서 서로 다른 결과를 리턴합니다.

 

Array()함수의 매개변수에 따른 차이

함수 형태 설명
Array() 빈 배열을 만들어줍니다.
Array(number) 매개변수 값만큼의 크기를 가지는 배열을 만들어줍니다.
Array(any, ... ,any) 매개변수를 배열로 만들어줍니다.

 

반응형