본문 바로가기

Study Memos/JavaScript Basic

값으로서의 함수와 콜백 (Section 19)

참고> opentutorials.org/course/743/6508

 

1. Javascript에서는 함수도 객체임. 즉, 일종의 값임. Javascript에서 다른 언어와의 차이점은 함수가 값이 될 수 있다는 점이다.

2. 메소드 : 객체 안에 선언된 함수

3. 함수를 배열에 넣어서도 사용 가능
ex) var process = [
    function(input){ return input + 10;},
    function(input){ return input * input;},
    function(input){ return input / 2;}
];
var input = 1;

for(var i = 0; i < process.length; i++){

    input = process[i](input);

}

alert(input);

 

4. 함수는 변수, 매개변수, 리턴값 으로 사용할 수 있음 => first-class citizen 또는 first-class entity 또는 first-class object 등등..

5. AJAX : Asynchronous (비동기) Javascript And XML
- XML 이라는 의미는 사실 별로 안 중요함
- 콜백 함수에서 AJAX 의 결과를 프로그래머가 조작할 수 있음

'Study Memos > JavaScript Basic' 카테고리의 다른 글

arguments(Section 21)  (0) 2020.10.27
클로저 (Section 20)  (0) 2020.10.27
유효 범위 (Section 18)  (0) 2020.10.27
함수 지향 (Section 17)  (0) 2020.10.27
정규 표현식 (Section 16)  (0) 2020.10.27