차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:javascript_callback [2018/11/18 22:50] V_Ltech:javascript_callback [2018/11/18 22:59] (현재) V_L
줄 16: 줄 16:
  
    
-<file>+<file javascript>
 plus = function(a, b, callback){ plus = function(a, b, callback){
  var result = a+b  var result = a+b
줄 38: 줄 38:
 [[http://yubylab.tistory.com/entry/자바스크립트의-콜백함수-이해하기|출처]] [[http://yubylab.tistory.com/entry/자바스크립트의-콜백함수-이해하기|출처]]
  
-콜백함수는 포함하고 있는 함수의 변수에 접근이 가능하고 심지어 전역변수에도 접근이 가능함.클로저는 함수와 함수가 선언될 때의 환경을 기억하고 있다. [[http://victorydntmd.tistory.com/48|출처]]+콜백함수는 포함하고 있는 함수의 변수에 접근이 가능하고 심지어 전역변수에도 접근이 가능함. 즉, 클로저(closure)이다. 클로저는 함수와 함수가 선언될 때의 환경을 기억하고 있다. [[http://victorydntmd.tistory.com/48|출처]]
  
 콜백함수가 인자로 전달되어 함수의 내부에서 실행이 될 때 전달받은 인자가 함수인지를 명확하게 정의 하고 실행하는 것이 좋은 습관이다 콜백함수가 인자로 전달되어 함수의 내부에서 실행이 될 때 전달받은 인자가 함수인지를 명확하게 정의 하고 실행하는 것이 좋은 습관이다
    
-<file>+<file javascript>
 function getInput(options, callback) {  function getInput(options, callback) { 
 allUserData.push(options); // callback 이 함수 인지를 확인함.  allUserData.push(options); // callback 이 함수 인지를 확인함. 
줄 53: 줄 53:
  
  
-<file>+<file javascript>
   function get(url, callback) {   function get(url, callback) {
     var xmlDoc = new XMLHttpRequest();     var xmlDoc = new XMLHttpRequest();
줄 63: 줄 63:
  
     xmlDoc.send(null);     xmlDoc.send(null);
-  }+  } //https://gitlab.com/commento/commento-ce/blob/master/frontend/js/commento.js
 </file> </file>