index.js 270 B

1234567891011121314
  1. function fib(n) {
  2. if (n < 1) return 0
  3. if (n <= 2) return 1
  4. return fib(n - 1) + fib(n - 2)
  5. }
  6. worker.onMessage(function (msg) {
  7. if (msg.type === 'execFunc_fib') {
  8. worker.postMessage({
  9. type: 'execFunc_fib',
  10. result: fib(msg.params[0])
  11. })
  12. }
  13. })