Ничто не мешает вам сделать выше, но держись!
Есть некоторые ошибки. Назначение в Javascript справа налево, поэтому, когда вы пишете:
var moveUp = moveDown = moveLeft = moveRight = mouseDown = touchDown = false;
это эффективно переводится на:
var moveUp = (moveDown = (moveLeft = (moveRight = (mouseDown = (touchDown = false)))));
что эффективно переводится на:
var moveUp = (window.moveDown = (window.moveLeft = (window.moveRight = (window.mouseDown = (window.touchDown = false)))));
Случайно, вы только что создали 5 глобальных переменных - я уверен, что вы не хотели этого делать.
Примечание. В приведенном выше примере предполагается, что вы выполняете код в браузере, следовательно window. Если бы вы находились в другой среде, эти переменные присоединялись бы к тому, что случается с глобальным контекстом для этой среды (то есть в Node.js, он прикреплялся бы кglobal что является глобальным контекстом для этой среды).
Теперь вы можете сначала объявить все свои переменные, а затем присвоить им одно и то же значение, и вы сможете избежать этой проблемы.
var moveUp, moveDown, moveLeft, moveRight, mouseDown, touchDown;
moveUp = moveDown = moveLeft = moveRight = mouseDown = touchDown = false;
Короче говоря, оба способа будут работать просто отлично, но первый способ может потенциально привести к появлению некоторых вредоносных ошибок в вашем коде. Не совершайте грех засорения глобального пространства имен локальными переменными, если это не является абсолютно необходимым.
Примечание. Как указано в комментариях (и это касается не только этого вопроса), если рассматриваемое копируемое значение было не примитивным, а объектом, вам лучше знать о копировании по значению, а не о копировании по ссылке. При каждом назначении объектов ссылка на объект копируется вместо фактического объекта. Все переменные по-прежнему будут указывать на один и тот же объект, поэтому любое изменение одной переменной будет отражено в других переменных и вызовет у вас сильную головную боль, если вы намереваетесь скопировать значения объекта, а не ссылку.