1
2
我会用闭包
我通常也会将方法声明从构造函数移到对象原型中,因为它更清晰、更高效:
|
2
2
您正在正确使用闭包。因为当setTimeout调用您的函数时,“this”将是“Window”对象,您必须创建一个闭包(通过将“this”分配给我来实现)并访问它。 无论如何,我还是会用不同的方式编写代码。我会让doStuff调用自己,而不是让它返回true/false,然后决定是否再次调用doStuff。 my detailed answer on the subject .
用法:
|
3
0
我将清理代码的一些方法是:
例如
下面是我所有建议的代码
|
4
0
我看不出它有什么真正的问题,但有一些事情我可能会解决。
|
Abhijit Sarkar · 如何修复“闭包可能比当前函数更有效” 2 年前 |
Houman · 如果未调用闭包,如何使XCTest失败? 6 年前 |
Kapil_A · 如何将swift中使用的闭包写入目标c? 6 年前 |
Xendar · Jenkins管道模拟Groovy 6 年前 |
Ibrahim Mohammed · 函数不考虑闭包 6 年前 |