Programming
함수와 매개변수
c29130811
2021. 5. 24. 21:45
함수를 호출하면서 정보를 전달할 때는 함수 매개변수(argument, parameter)를 이용한다.
매개변수는 함수가 호출되기 전에는 존재하지 않는 다는 점만 제외하면, 일반젹인 변수나 마찬가지이다.
function sum(a, b){
return a+b;
}
sum(1, 3);
함수가 호출 될 때 전달되는 a와 b의 실제 값은 argument 이고, 함수가 값을 받을 때 쓰는 변수를 parameter라 한다.
function fx(x){
console.log(`함수 안 ${x}`);
x = 3;
console.log(`값 할당 ${x}`);
}
let x = 1;
console.log(`호출 전 ${x} 값`);
fx(x);
console.log(`호출 후 ${x} 값`);
함수 안에서 x에 값을 할당하더라도 함수 바깥 변수 x에는 영향이 없다.
어떤 함수를 호출할 때, 그 ㅁ함수에서 정해진 매개변수 숫자와 관계없이 몇개의 매개변수를 전달해도 된다.
정해진 매개변수에 값을 제공하지 않으면, 암시적으로 undefined가 할당된다.
function fc(a, b, c){
console.log(a, 'a');
console.log(b, 'b');
console.log(c, 'c');
}
fc(1,2);
// 1, "a"
// 2, "b"
// undefined, "c"
728x90