JS_4. 함수

5730 단어 함수함수

함수만들기

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() 함수

좋은 웹페이지 즐겨찾기