1 | var calcPi, pi;
|
2 | calcPi = function (callback) {
|
3 | var f;
|
4 | f = function (x, callback) {
|
5 | var d;
|
6 | process.nextTick(function () {
|
7 | if (x > 10000) {
|
8 | return callback(0);
|
9 | }
|
10 | f(x + 4, function () {
|
11 | d = arguments[0];
|
12 | callback(d + (1 / x - 1 / (x + 2)) * 4);
|
13 | });
|
14 | });
|
15 | };
|
16 | f(1, callback);
|
17 | };
|
18 | calcPi(function () {
|
19 | pi = arguments[0];
|
20 | console.log(pi);
|
21 | });
|
22 | /* Generated by Continuation.js v0.1.1 */ |
\ | No newline at end of file |