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를 반환
값 > 인자 : 인자보다 많은 값은 무시된다.
Author And Source
이 문제에 관하여(wecode pre-study <week1>), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@torin/wecode-pre-study-week1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)