清除 JavaScript 闭包的快捷语法
Shortcut syntax for clearing JavaScript closures
基于chaining rules for JavaScript, I have been using the following shortcut syntax to clear closure variables:
//Clear closure variables....
a=b=c=d=e=f=null;
对于上下文,情况可能是:
// variables a,b,c,d,e are defined somewhere up here.
doSomething(function callback() {
// Do a bunch of work with a,b,c,d,e
// Now clear variables
a=b=c=d=e=null;
});
将一堆变量简洁地设置为null
是否合理?
是的,完全是。
虽然我更喜欢赋值运算符周围的空格。
而且您几乎从来不需要清空闭包变量。如果你从事如此高级的工作,链式作业是一个小问题。
基于chaining rules for JavaScript, I have been using the following shortcut syntax to clear closure variables:
//Clear closure variables....
a=b=c=d=e=f=null;
对于上下文,情况可能是:
// variables a,b,c,d,e are defined somewhere up here.
doSomething(function callback() {
// Do a bunch of work with a,b,c,d,e
// Now clear variables
a=b=c=d=e=null;
});
将一堆变量简洁地设置为null
是否合理?
是的,完全是。
虽然我更喜欢赋值运算符周围的空格。
而且您几乎从来不需要清空闭包变量。如果你从事如此高级的工作,链式作业是一个小问题。