간단한식 예시
function sum(num1,num2) {
console.log(num1+num2);
}
function
으로 이름지정하고 식을만들고
sum(10,20);
sum(100,50);
값을 넣어서 해보면
30
150
이 나올것이다. 여기서 num1
,num2
가 매개변수에 해당하며,
아래 sum()
부분이 인수( 호출시 전달되는값)
다른 예시로는 이름
function fullName(firstName,lastName) {
console.log(firstName +" "+lastName)
}
fullName("JunYeup","Kwon")
이렇게 될시 알아서 이름을 합쳐가지고 JunYeup Kwon
이 결과로 나온다.
만약 매개변수가 2개일때 인수가 1개면 어떻게될까
function area(width,height) {
var result=width*height;
console.log(result);
}
area(10)
이렇게 매개변수로 width,height를 주고 곱해서 나온값을 원해서
area(10)만을 주면
변수 선언과 같이 매개변수도 만들고 값을 안넣어줬으니까 undefined가 기본으로 들어가있다.
따라서 결과는 NaN이 출력
확실히 보고자
function area(width,height) {
console.log(width)
console.log(height)
}
area(10)
의 결과를 보면 각각 10과 undefined가 출력되는걸 볼수있다.
매개변수에는 모든 데이터타입을 다 넣을수있다.
function test(a) {
console.log(a)
}
인수
test(10)
test("Hello")
test(true)
test(null)
test(function a(){})
test([10,20,30])
test({name:"JunYeup"})
결과는