본문 바로가기
Web programming/JavaScript & jQuery

Function 규칙과 Parameters 유형

by hyonixk 2020. 5. 27.
728x90

 

함수 : Function


프로그램을 구성하는 기본 빌딩블록으로서 여러 함수가 있을 수 있다.
함수는 서브 프로그램이라고도 불리우기도 하며, 여러번 재사용이 가능하다는 장점이 있다.

 

- 하나의 함수에는 한가지의 기능을 하도록 만들어야 한다.

- 함수는 무언가를 동작하는 것이기 때문에 함수명은 동사형으로 짓는다. 
- 자바스크립트에서 함수는 오브젝트로 간주되기 때문에 함수를 변수에 할당 할 수 있고, 파라미터로 전달 되며, 함수를 리턴 할 수 있다.

- 모든 함수에는 return undefined 상태(생략 가능)이며, return 값으로 return 할 수 있다.

- 자바스크립트에는 타입이 없다. (다양한 개발자들과 소통하거나, 작성한 것을 API로 제공해야하는 경우에 타입을 기재한 자바스크립트 코드가 필요할텐데 이럴때는 TypeScript를 이용하여 작성하면 좋다.)

 

 

 

 

 

 

 

 

 

 

파라미터 : Parameters

함수에 전달되는 파라미터의 유형은 다음과 같다.

 

- Premitive parameters   
- Object parameters   
- Default parameters (added in ES6)
- Rest parameters (added in ES6)


 Premitive parameters  : 메모리에 값(value)이 전달된다.

 Object parameters  : 메모리에 레퍼런스(reference)가 전달된다.

 

Premitive parameters, Object parameters

 

 

 Default parameters  : 파라미터 안에 디폴트 지정 가능하다.

 

Default parameters

 

 

 Rest parameters  : 파라미터에 나머지(...)를 쓰면 배열 형태로 전달되어 표현된다.

 

Rest Parameters


 

 

함수 표현식은 MDN Reference를 참고

 

 

 

반응형

'Web programming > JavaScript & jQuery' 카테고리의 다른 글

jQuery란  (0) 2020.10.26
JSON, Fetch API, AJAX란  (0) 2020.05.28
DOM(Document Object Model) 이란?  (0) 2020.05.27
[JS ES6] 변수와 선언 / 데이터 타입  (0) 2020.05.21
JavaScript란  (0) 2020.05.20