728x90
300x250
SMALL
매개변수: 함수외부에서 함수내부로 데이터를 전달할 매개체 역할을 하는 변수를 말한다.
매개변수는 함수가 실행될때 만들어지고 함수가 종료되면 사라지기 때문에 지역변수 이기도 하지만 다른점은 var을 붙이지는 않는것과 함수내부에서만 사용된다는 것이다.
function 함수이름([매개변수1, 매개변수2, ...]){
실행구문;
}
function hello(value){
var name = value;
document.write(name+"님 환영합니다.");
}
hello("갑");
hello("을");
hello("병");
매개변수는 만들고 싶은 개수만큼 만들수 있다.
function hello(name, count){
document.write(name+"님 "+count+"번째 방문을 환영합니다.");
}
hello("홍길동");
}
매개변수가 2개 인데 값을 하나만 보낼경우에는 undefined가 저장된다.
<script>
function hello(){
console.log("0 = "+txtinfo[0]);
console.log("1 = "+txtinfo[1]);
alert("안녕하세요."+txtinfo[0]+"님의 나이는 "+txtinfo[1]+"입니다.");
}
hello("홍길동", 20);
</script>
함수후출시 값을 넘겼지만 값을 받을 매개변수가 선언돼 있지 않으면 우선 지역변수와 매개변수 중에서 unserName을 찾게 되고 만약 발견하지 못하면 전역변수에서 찾아서 사용한다.
전역변수에도 없다면 없는걸로 판단하고 에러가 난다.
위 예제에서는 매개변수를 사용하지 않고 txtinfo객체를 기본으로 제공하고 있다.
매개변수의 모든 정보가 담겨있는 개체로 배열은 아니지만 배열처럼 사용하면 된다.
매개변수의 개수는 length프로퍼티를 이용하면 알수 있다.
728x90
반응형
LIST
'javaScript > J Query & 스크립트' 카테고리의 다른 글
함수이름 만들 때 주의사항 (0) | 2019.04.05 |
---|---|
retrun 리턴값 있는 함수 생성 (0) | 2019.04.03 |
지역변수와 전역변수 (0) | 2019.04.01 |
함수만드는 방법 (0) | 2019.03.30 |
owl carousel slider 다운및 사용법 (0) | 2019.03.27 |
댓글