함수


사용자 정의의 함수를 만드는 방법은 3가지가 있다.

1. function 명령으로 정의하기

2. Function 생성자  경유로 정의하기

3. 함수 리터럴 표현으로 정의하기


2와 3은 사용하지 않는게 좋다고 한다. (방법이나 좀 알고 넘어가면 안되나? 그냥 지워버리라네요.....)


function 명령으로 정의하기


function 함수명 ([인수1]....){

   함수...

   [return 반환값;] // return 값은 option이다.


글로벌 변수와 로컬 변수의 차이




* 위의 예제에서 function에서 var를 삭제할 경우 두개 모두 Local Variable이 나올 것이다. 이는 body에서 선언된 scope 변수에 Local Variable을 할당해서 계속 그 값으로 유지 되기 때문이다.



Posted by 빨간 양말