UNPKG

math_example_sriggall

Version:

An example of creating a package

37 lines (31 loc) 639 B
var call_counter = require('./call_counter'); function multiply(x, y) { call_counter(); return x * y; } function divide(x, y) { call_counter(); return x/y; } function fibo(count) { call_counter(); return private_fibo(count); } function private_fibo(count, counter, first, second) { if(count == 0) return 0; if (counter == undefined){ counter = 1; first = 1; second = 2; } result = first + second; if(counter == count) return result; private_fibo(count, counter, second, result); return result; } module.exports = { multiplication: multiply, division: divide, fibonaci: fibo }