자바스크립트에서 함수는 function으로 표현한다.
function( ) →익명함수(함수명이 없는 함수)
function 함수명( ) →선언적 함수(함수명이 있는 함수) ex) function a( )->함수명이 a인 선언적 함수
* 함수의 특징 11가지
1. 함수는 여러 번 쓸 수 있다.
2. 함수는 먼저 선언해야 한다.
3. 함수를 이용하려면 '호출'해야 한다.
호출은 →함수명( ); 으로 쓴다.
4. 함수는 선언할 때를 기준으로 적용된다.
5. 함수는 유효범위(scope)를 가진다.
유효범위: 전역변수, 지역변수에 의해서 정의된다.
-전역변수: 함수 안밖에서 선언된 함수로, var를 붙이지 않고 선언한다.
(but 함수 밖에서 선언할 경우, var를 붙여서 습관을 들이는 것이 좋다.)
ex) var sum;
function the( ) { sum=30; }
-지역변수: 함수 내에서 선언된 함수로, 반드시 앞에 var를 붙여 선언한다.
ex) function the( ) { var sum; sum=30; }
6. 함수의 종료 표시는 return;
7. 반복문의 종료 표시는 break;
8. return→다음에 문장이 오면, 호출한 함수로 인해서 그 값을 반환한다.
9. 함수에는 return이 있는 함수와 return이 없는 함수가 있다.
10. 함수는 매개변수를 쓸 수 있다.
매개변수는 지역변수에 포함된다.
함수를 호출할 때 매개변수에 값을 넣어준다. 이때의 값은 2개 이상이 될 수도 있다. 예를 들면 cc(a,b)
ex) function cc(a) → a:매개변수, 선언적 함수 cc의 매개변수는 a
↓ 출력화면
11. 매개변수에 들어가는 값을 '인자값(argument)'라고 한다.
↓ 선언적 함수(sum)의 출력 화면
* 즉시 실행 함수
:호출없이 바로 실행시키는 함수
구조→(function( ){ } )( );
↓ 출력 화면
구조는 ( ) ( ); 두 개의 괄호 중 앞 괄호 안에 함수"function( ){ }"를 넣어준다고 생각하면 쉽다.
→이어 자바스크립트 함수-호이스팅,렉시컬 스코프 예제를 통해 이해하기!
'컴퓨터 코딩 > javascript' 카테고리의 다른 글
자바스크립트 객체 종류와 사용자 정의 객체 정리 및 이해하기! (0) | 2020.09.28 |
---|---|
자바스크립트 함수-호이스팅,렉시컬 스코프 예제를 통해 이해하기! (0) | 2020.09.27 |
자바스크립트 반복문(loop): while문, for문, for~in문, forEach문 간단 정리(예제) (0) | 2020.09.27 |
자바스크립트 prompt문, array 배열 간단하게 이해하기(예제) (0) | 2020.09.27 |
자바스크립트: boolean, 삼항조건문, confirm문 예제와 총정리 (+typeof) (0) | 2020.09.26 |