함수 인자값

Park.D·2023년 4월 25일
0

Basic Js

목록 보기
8/17

인자값

함수를 실행할 때 매개변수에 실행될 값을 지정해주는것

입력방법 : 매개변수(값, 값..);

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"
profile
박상은

1개의 댓글

comment-user-thumbnail
2023년 5월 1일

저는 처음 공부할 때, parameter(매개변수), argument(인자) 이 두 개념이 너무 헷갈렸어요 ㅋ

답글 달기