an article in IBM Developer Works about CPS (continuation passing style)のため、私は "返品"を使用しないようにしています。Javascript CPS(継続渡しスタイル)実装
CPSせず
function getter() {
* calculate a*
return a;
}
function test() {
*part 1*
if(*condition*) {
a = getter();
}
*use a*
*part 2*
}
遷移
関数の残り
}
*use a*
*part 2*
function getter() {
* calculate a*
continuationtest(a);
}
function test() {
*part 1*
if (*condition*) {
getter();
}
function continuationtest(a) {
}
*use a*
*part 2*
}
問題
CPSとループは残りの関数で終了します。
解決策は何ですか。