도드넷
JAVASCRIPT#10 - 자바스크립트 함수와 arguments 본문
DERPY PLZ... :3
JAVASCRIPT#10 - 자바스크립트 함수
1. 자바스크립트 함수란?
- 자바스크립트에서 함수란 어떤 역할이나 기능을 수행하는 개체 또는 실행 가능한 코드가 담긴 특별한 개체를 말한다.
- 함수는 숫자와 문자열같은 "자료"이자 "값"으로 변수 배열 객체에 저장되거나 다른 함수에 전달 될 수 있다.
- 함수는 객체의 "프로퍼티(고유값)"가 될수있는데. 이때 함수를 그 객체의 "메소드(동작,명령)"라고 한다.
2. 자바스크립트 함수 선언
- 자바스크립트 함수 선언 방법은 2가지가 있다.
방법1 : function 함수명(매개변수) { 코드 }
방법2 : var 함수명 = function(매개변수) { 코드 };
* 둘의 차이점은?
- 방법1은 "선언적 함수"라고 하는데, 이는 자바스크립트가 자동으로 우선순위 코딩을 해준다. 이게 무슨 말이냐하면 코딩 순서상 함수선언전에 함수를 호출해도 호출이 가능하다는 이야기이다.
3. 매개변수와 리턴값
- 자바스크립트 함수에서 매개변수란? 매개변수란 함수에 전달되는 값을 의미한다.
- 자바스크립트 함수에서 리턴값이란? 함수가 반환하는 값을 의미한다.
4. 자바스크립트 arguments란!?
- arguments란? arguments란 매개변수의 구조체이다. 쉽게는 함수로 전달된, 받은 매개변수를 의미한다.
예를 들어, 함수내에서 console.log(arguments.length)를 할경우, 매개변수의 길이를 반환하게 된다.
* 구조체란?
- 변수들의 모음집. 배열이랑도 비슷한데 얘는 타입이 틀려도 됨.
간단한 자바스크립트 arguments 예제
'창고 > JS KING 포니 [중단]' 카테고리의 다른 글
JAVASCRIPT#12 - 자바스크립트 유효범위 렉시컬이란? (0) | 2016.05.10 |
---|---|
JAVASCRIPT#11 - 자바스크립트 콜백함수란? (0) | 2016.05.09 |
JAVASCRIPT#9 - 자바스크립트 반복문에 대하여 (0) | 2016.05.07 |
자바스크립트 SyntaxError: unterminated string literal 실행 오류! (0) | 2016.05.06 |
JAVASCRIPT#8 - 자바스크립트 조건문 if와 switch (0) | 2016.05.06 |