AJAXもCPSじゃん
function searchSales()
{
var url = 'http://yourserver/app/get_sales';
var myAjax = new Ajax.Request(
url,
{
method: 'get',
onComplete: showResponse
});
}
function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').value = originalRequest.responseText;
}AJAXが成功したら、結果を引数にして、showResponseを実行する。
このように、showResponseを継続として渡す、これぞまさにCPS。
・・・CPS変換なんてコンパイラの仕事なんだから、AJAX も
showResponse(Ajax.Request(url,'get'));
と呼べて然るべきじゃないか?そう思いません?