没有合适的资源?快使用搜索试试~ 我知道了~
babel-plugin-tailcall-optimization:JavaScript的尾调用优化!
共27个文件
js:20个
npmignore:1个
license:1个
需积分: 9 0 下载量 178 浏览量
2021-01-30
05:19:15
上传
评论
收藏 39KB ZIP 举报
温馨提示
babel-plugin-tailcall优化 JavaScript的尾调用优化! 安装 npm install babel-plugin-tailcall-optimization --save-dev 并添加到您的.babelrc : "plugins" : [ "tailcall-optimization" ] 如果您使用babel @ 6,请使用babel-plugin-tailcall-optimization@1软件包 它是如何工作的? 我们使用while循环通过尾调用来重写函数。 带尾调用的原始函数: function counter ( n , acc = 0 ) { if ( n === 0 ) { return acc } else { return counter ( n - 1 , acc + 1 ) } } 被重写为: function counter ( n , acc = 0 ) { var _repeat = true ; var _n , _acc ; while ( _repeat ) {
资源推荐
资源详情
资源评论
收起资源包目录
babel-plugin-tailcall-optimization-master.zip (27个子文件)
babel-plugin-tailcall-optimization-master
.gitignore 24B
README.md 2KB
test
implicitReturn.js 273B
counter.js 735B
multipleCalls.js 1KB
emptyReturn.js 306B
recursiveWithClosure.js 971B
fibonacciSeq.js 390B
examples
implicitReturn.js 148B
counter.js 142B
multipleCalls.js 270B
multipleCallsInArrowFnWithTernary.js 208B
emptyReturn.js 67B
recursiveWithClosure.js 277B
multipleCallsWithTernary.js 213B
fibonacciSeq.js 166B
counterWithTernary.js 109B
counterAsArrowFnWithTernary.js 98B
LICENSE 1KB
package.json 1KB
src
lib.js 4KB
findTailCalls.js 1KB
.babelrc 34B
benchmark
fibonacciSeq.js 816B
testUtils.js 1KB
.npmignore 40B
yarn.lock 97KB
共 27 条
- 1
资源评论
雪地女王
- 粉丝: 96
- 资源: 4601
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功