wecode pre-study <week1>

함수의 정의

함수: 자주 사용하는 코드를, 필요할 때 호출하며 사용하기 위해 정의 해놓은 코드이다.

function 함수명 (매개변수1,매개변수2, … ) {    
       
      //실행코드
      console.log(“Hello”);     
 
       }
  • 함수명은 생략될 수 없다. 함수를 호출할 때, 사용하는 식별자이다.

  • 실행문이 아니므로 끝에 ; (세미콜론) 은 안쓰는게 일반적

  • 함수명 옆 괄호에 0개 이상의 매개변수를 사용할 수 있다. 콤마로 분리할 것!

    • 매개변수의 타입은 적지 않아도 된다.
  • Hoisting 가능! (함수 선언문의 경우, 함수 선언의 위치와는 상관없이 코드 내 어느 곳에서든지 호출이 가능하다.)

    • 하지만 이 함수 선언문에서만 사용가능! (함수 표현식에서는 x)

[Hoisting example]

  foo();
  foo2();

  function foo() { // 함수선언문
          console.log("hello");
  }
  var foo2 = function() { // 함수표현식
          console.log("hello2");
  }

함수의 호출

<함수 호출방법>

Function hello ( ) {
         console.log(“hello”);
        }

hello();

[인자를 사용하는 함수예제]


Function addNumber(n1,n2){
       return n1+n2;
}

console.log(addNumber(2,5));

인자의 개수와 값의 개수가 같으면 문제없이 출력!

값 < 인자 : 값이 없는 인자는 undefined를 반환
값 > 인자 : 인자보다 많은 값은 무시된다.

좋은 웹페이지 즐겨찾기