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'));
と呼べて然るべきじゃないか?そう思いません?