728x90
반응형
자바스크립트 함수
자바스크립트는 함수형 언어이다.
그만큼 자바스크립트에서 함수는 중요한 역할을 한다.
자바스크립트에서 자바는 1종 객체(first-class object)이다. 이는 함수가 자바스크립트 객체와 같은 지위를 가지며, 일반적으로 다른 자바스크립트 객체처럼 취급할 수 있다는 것을 의미한다.
자바에서 컬렉션 정렬을 수행하는 명령문
1 2 3 4 5 | Arrays.sort(values, new Comparator<Integer>(){ public int compare(Integer value1, Integer value2){ Return value2 - value1; } }); | cs |
함수형 접근 방식을 사용한 자바스크립트 코드
1 | values.sort(function(value1, value2){ return value2 - value1;}); | cs |
함수형 언어로 받아들여졌을 때의 장점을 보여준다.(간단함)
1종 객체로서의 함수
자바스크립트의 객체는 다음과 같은 기능적 특징이 있다.
- 리터럴로 생성될 수 있다.
- 변수, 배열 엘리먼트, 다른 객체의 프로퍼티에 할당될 수 있다.
- 함수의 인자로 전달될 수 있다.
- 함수의 결과 값으로 반환될 수 있다.
- 동적으로 생성된 프로퍼티를 가질 수 있다.
728x90
반응형
'프로그래밍 노트 > JAVASCRIPT' 카테고리의 다른 글
[Javascript] 함수의 호출_3 (생성자로 호출, 생성자의 기능) (0) | 2018.11.27 |
---|---|
[Javascript] 함수의 호출_2 (메서드로 호출) (0) | 2018.11.27 |
[Javascript] 함수의 호출_1 (함수로 호출) (0) | 2018.11.27 |
[Javascript] 자바스크립트 함수에서 argument와 this (0) | 2018.11.27 |
[JavaScript] DOM 접근 - querySelector (0) | 2018.09.21 |