관리 메뉴

도드넷

JAVASCRIPT#10 - 자바스크립트 함수와 arguments 본문

창고/JS KING 포니 [중단]

JAVASCRIPT#10 - 자바스크립트 함수와 arguments

도드! 2016. 5. 8. 10:16




DERPY PLZ... :3


JAVASCRIPT#10 - 자바스크립트 함수


1. 자바스크립트 함수란?

- 자바스크립트에서 함수란 어떤 역할이나 기능을 수행하는 개체 또는 실행 가능한 코드가 담긴 특별한 개체를 말한다.

 

- 함수는 숫자와 문자열같은 "자료"이자 "값"으로 변수 배열 객체에 저장되거나 다른 함수에 전달 될 수 있다.


- 함수는 객체의 "프로퍼티(고유값)"가 될수있는데. 이때 함수를 그 객체의 "메소드(동작,명령)"라고 한다. 


2. 자바스크립트 함수 선언

- 자바스크립트 함수 선언 방법은 2가지가 있다.


방법1 : function 함수명(매개변수) { 코드 }

방법2 : var 함수명 = function(매개변수) { 코드 };


* 둘의 차이점은?

- 방법1은 "선언적 함수"라고 하는데, 이는 자바스크립트가 자동으로 우선순위 코딩을 해준다. 이게 무슨 말이냐하면 코딩 순서상 함수선언전에 함수를 호출해도 호출이 가능하다는 이야기이다. 


3. 매개변수와 리턴값

- 자바스크립트 함수에서 매개변수란? 매개변수란 함수에 전달되는 값을 의미한다.

- 자바스크립트 함수에서 리턴값이란?  함수가 반환하는 값을 의미한다.


4. 자바스크립트 arguments란!?

- arguments란? arguments란 매개변수의 구조체이다. 쉽게는 함수로 전달된, 받은 매개변수를 의미한다.

예를 들어, 함수내에서 console.log(arguments.length)를 할경우, 매개변수의 길이를 반환하게 된다.


* 구조체란?

- 변수들의 모음집. 배열이랑도 비슷한데 얘는 타입이 틀려도 됨.



간단한 자바스크립트 arguments 예제


argutest.js






반응형
Comments