现在,您可以使用数组解构,不需要 var。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
例如:
[,b] = [1,2];
console.log(b);
Run Code Online (Sandbox Code Playgroud)
将输出:
2
Run Code Online (Sandbox Code Playgroud)
并且值 1 不会分配给任何未使用的 var。
JavaScript 中没有像 Python 那样接受的一次性变量命名。
虽然,通常在软件工程世界中,工程师倾向于将这些变量称为:
虚拟,临时,垃圾,黑洞,垃圾。
使用这些变量命名或任何会暗示工程师阅读您的代码这些变量没有特定用途的名称。
考虑到这一点,我强烈不建议使用如下标志作为一次性变量:
_, $
除非像 Python 那样有明确的约定,否则不要将这些符号用作一次性变量,否则可能会干扰其他语言的其他命名约定和库,例如下划线和 JS 中的 jQuery 库。
当然,如果您稍后发现该变量的特定用途,请确保重命名它。