arecursion-js:没有最大深度的异步递归

时间:2024-06-17 12:10:11
【文件属性】:

文件名称:arecursion-js:没有最大深度的异步递归

文件大小:40KB

文件格式:ZIP

更新时间:2024-06-17 12:10:11

javascript async recursion JavaScript

没有最大深度的异步递归 :alembic: 它是如何工作的 ? 多亏了setImmediate函数,递归的下一次迭代被安排在事件循环的下一帧上。 当前迭代将返回,将函数从调用堆栈中删除。 整个递归都包装在一个Promise中,它将解决递归函数的结果 :package: 安装 $ yarn add arecursion-js :wrench: 用法 const recursion = require ( 'arecursion-js' ) const factorial = recursion . doAsync ( ( n , acc ) => { if ( typeof acc === 'undefined' ) { acc = 1 } if ( n > 1 ) { return recursion . iterate ( n - 1 , acc * n )


【文件预览】:
arecursion-js-main
----.github()
--------scripts()
--------workflows()
----yarn.lock(78KB)
----LICENSE.txt(1KB)
----.eslintrc.js(9KB)
----src()
--------index.js(822B)
----.npmignore(69B)
----README.md(1KB)
----tests()
--------unit()
----.gitignore(48B)
----package.json(559B)

网友评论