最近在看wasm的文档,其中有一个章节讲request_animation_frame的。传统上JavaScript的这个API是无限递归调用的。但在rust_wasm的范例中,使用了闭包来实现递归。通过替换wasm的Closure结构体,发现可以通过这种方法实现闭包递归。另外,循环引用法也可以实现闭包递归,使用了Rc和RefCell来构造循环引用。循环引用法可以从外部捕获变量进行无参数递归。不过,不推荐使用这些方法,建议使用最基础的外部fn函数来定义递归。
完成下面两步后,将自动完成登录并继续当前操作。