Study Memos/JavaScript Basic
값으로서의 함수와 콜백 (Section 19)
Praiv.
2020. 10. 27. 02:47
참고> 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 의 결과를 프로그래머가 조작할 수 있음
반응형