함수를 실행할 때 매개변수에 실행될 값을 지정해주는것
입력방법 :
매개변수(값, 값..);
function plus(num1, num2) { // 여기서 plus는 매개변수
var sum = num1 + num2;
return sum; // 참고로 데이터는 오직 딱 1개만 리턴될 수 있다.
};
sum = plus(2, 4);
// plus(2, 4)가 실행되면 전역변수 sum에는 6이 들어간다.
여기서 중요한 건 지역변수와 전역변수의 차이를 꼭 알아야한다
지역변수 : 함수 안의 변수, 함수가 끝나면 함수 밖에선 못쓴다
전역변수 : 함수 밖의 변수, 전체에서 사용되는 변수로 사라지지 않는다
function plus(num1, num2) {
var sum = num1 + num2; // 지역변수 sum
return sum; // 참고로 데이터는 오직 딱 1개만 리턴될 수 있다.
};
var sum; // 전역변수 sum
// 함수 안의 sum과는 다른 완전 별개의 변수이다
// 함수랑 전혀 관계없는 sum이다
sum = plus(2, 4);
// plus(2, 4)가 실행되면 전역변수 sum에는 6이 들어간다.
sum = plus(10, 20);
// plus(10, 20)이 실행되면 전역변수 sum에는 30이 들어간다.
추가로 알아두면 좋은 코드
typeof : 인자로 입력받은 값의 타입을 알려주는 함수
입력방법 :
typeof();
var a = false;
var typeOfA = typeof(a);
console.log(typeOfA); //"typeOfA : boolean"
var b = true;
var typeOfB = typeof(b);
console.log(typeOfB); //"typeOfB : boolean"
var c = 2;
var typeOfC = typeof(c);
console.log(typeOfC); //"typeOfC : number"
var d = "1 + 1";
var typeOfD = typeof(d);
console.log(typeOfD); //"typeOfD : string"
저는 처음 공부할 때, parameter(매개변수), argument(인자) 이 두 개념이 너무 헷갈렸어요 ㅋ