질문을 공식화하는 방법을 모르기 때문에 원하는 경우 언제든지 변경할 수 있습니다.OOP (자바 스크립트 및 콜백 기능 포함)
내 코드가 잘못 되었나요?
(function() {
//--> DOM is ready
var _$ = {
g: function(u,c){ // c is callback function
x=new XMLHttpRequest();
x.onreadystatechange = function(c){ // same c isn't it?!
d="", e=null;
if (x.readyState==4) {
if (x.status==200) { d = x.responseText; }
else { e = x.statusText; }
c(e,d); // how come c is an object
// and not a function here?!
}
}
x.open("GET",u,true); x.send(null);
}
}
//--> Call our method:
_$.g("http://copy.com/K8UjOnVoyUCiNmPC/qcm/0/1/2.json",
function(e,d){
if(!e){
window.alert(d);
}
}
);
//--> .DOM
})();
실마리가 무엇입니까? 그것을 올바르게 만드는 방법?
감사합니다.
형식 매개 변수 목록에 * c *를 포함하는 것은 함수의 맨 처음 줄에 * var *을 선언 할 때와 동일합니다. 즉, 새 로컬 변수 * c *를 만들고, 바깥 쪽 "* c *. – RobG