누군가가 내 질문을 중복으로 표시 할 수도 있지만 그외의 경우 callback
을 JavaScript
에 혼동스럽게합니다. 나는 here
의 코드자바 스크립트의 콜백 목적
getText = function(url, callback) // How can I use this callback?
{
var request = new XMLHttpRequest();
request.onreadystatechange = function()
{
if (request.readyState == 4 && request.status == 200)
{
callback(request.responseText); // Another callback here
}
};
request.open('GET', url);
request.send();
}
function mycallback(data) {
alert(data);
}
getText('somephpfile.php', mycallback); //passing mycallback as a method
의 다음 부분을 읽고 지금은 위의 코드를 변경하고 이제 차이가 지금의
getText = function(url) //Also remove from here How can I use this callback?
{
var request = new XMLHttpRequest();
request.onreadystatechange = function()
{
if (request.readyState == 4 && request.status == 200)
{
mycallback(request.responseText); //Now here i simply call that function
}
};
request.open('GET', url);
request.send();
}
function mycallback(data) {
alert(data);
}
getText('somephpfile.php'); //Remove (passing mycallback as a method)
을 다음과 같이 callbacks
를 제거하면? 차이가없는 경우 왜 사용해야합니까? callbacks
[JavaScript에서 콜백을 사용하는 이유는 무엇입니까?] (http://stackoverflow.com/questions/7070495/why-use-callback-in-javascript-what-are-its-advantages) –