JS_4. 함수
함수만들기
1. 파라미터도 있고 반환 값도 있는 함수
function 함수명(para1, para2...){
return 반환값;
}
2. 파라미터 있고 반환값없는함수
function 함수명(para1, para2...){
명령문;
}
3. 파라미터 없고 반환값있는 함수
function 함수명(){
return 반환값;
}
4. 파라미터 없고 반환값도 없는 함수
function 함수명(){
명령문;
}
함수의 호출
function 함수명(para1, para2...){ // 매개변수
명령문1;
명령문2;
}
함수명(arg1, arg2); // 인수
- 함수는 호출에 의해 실행
- 인수(argument) : 함수를 호출할 때 함수로 전달하는 값
- 남는 인수는 무시되고, 모자라는 인수는 undefined가 됨
- 매개변수(parameter) : 함수를 만들 때 인수로 받을 변수를 선언하는 것
무명함수
- 함수를 만들어서 한번만 사용할 때 이름을 주지 않고 한번만 사용하는 경우
function (para1){
alert(para1);
}
함수의 반환값
- return 문장 사용하여 외부로 값을 반환
- 반환된 값을 저장하지 않고 바로 수식에 사용할 수 있음
- 단순히 함수를 종료하고 싶은 경우에도 사용할 수 있음
변수
지역변수
- 함수 안에서 선언된 변수
- 함수 안에서만 사용 가능
- 다른 함수에서 똑같은 이름으로 선언 가능
- 함수가 종료되면 자동소멸
function add(a,b) {
var sum = 0;
sum = a + b;
}
전역변수
- 함수 외부에 선언된 변수
- 웹페이지 상의 모든 스크립트와 모든 함수는 전역변수 사용가능
- 사용자가 웹페이지를 닫으면 소멸
- 선언되지 않은 변수에 값을 대입하면 그 변수는 자동적으로 전역변수가 됨
var sum =0;
function add(a,b) {
sum = a + b;
}
alert() 함수
confirm() 함수
- 사용자의 답변을 전달 Yes or No
- return 값 있음
- Yes -> true
- No -> false
prompt() 함수
Author And Source
이 문제에 관하여(JS_4. 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@oungoo/JSP변수
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function add(a,b) {
var sum = 0;
sum = a + b;
}
var sum =0;
function add(a,b) {
sum = a + b;
}
confirm() 함수
- 사용자의 답변을 전달 Yes or No
- return 값 있음
- Yes -> true
- No -> false
prompt() 함수
Author And Source
이 문제에 관하여(JS_4. 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@oungoo/JSP변수
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Author And Source
이 문제에 관하여(JS_4. 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oungoo/JSP변수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)