用于清除JavaScript闭包的快捷方式语法

时间:2015-04-16 02:52:16

标签: javascript closures variable-assignment assignment-operator

基于JavaScript的chaining rules,我一直使用以下快捷语法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的合理方法吗?

1 个答案:

答案 0 :(得分:1)

是的,完全是。

Altough我更喜欢赋值运算符周围的空格。

你几乎不需要将闭包变量置空。如果您处理这些高级内容,链式分配是一个小问题。