【发布时间】:2013-06-03 05:51:33
【问题描述】:
我在一个 JavaScript 文件的全局范围内初始化了几个变量:
var moveUp, moveDown, moveLeft, moveRight;
var mouseDown, touchDown;
我需要将所有这些变量设置为 false。这是我目前拥有的代码:
moveUp = false;
moveDown = false;
moveLeft = false;
moveRight = false
mouseDown = false;
touchDown = false;
有什么方法可以在一行代码中将所有这些变量设置为相同的值,或者我目前有最好的方法来执行此操作?
【问题讨论】:
-
所有读者:在您决定将最佳答案实施到您的代码中之前,请查看下面的第二个答案。和平。
-
不要尝试这样做,因为在内存中将只有一个变量,其他变量将是该变量的副本或引用,那么如果您从一个变量中更改值,所有变量都会受到影响
-
@LucasMatos 不适用于原语。
-
我知道这不是答案,但我会使用一个变量“方向”,而不是将变量设置为 false,我使用三元组 = 将其与 true if(moveLeft === true ),这样你根本不需要设置初始值
标签: javascript