Я пытаюсь научить себя JS и работать над попыткой построить игру в блэкджек. Я нашел сайт, у которого есть хорошее пошаговое руководство, но довольно много меня пугает.Почему некоторые переменные объявлены в той же строке, что и другие, и большинство из них объявлены в отдельной строке?
Здесь они объявляют глобальные переменные:
var deck;
var burnCard;
var dealer;
var player = new Array(maxSplits + 1);
var curPlayerHand, numPlayerHands;
var credits, defaultBet;
var creditsTextNode, defaultTextNode;
Я знаю/думаю, что вы можете объявить несколько переменных в одной строке, как вар х, у; , но я не уверен, почему он используется здесь для некоторых переменных, но не для других. Почему невозможно поставить
var = deck, burnCard;
например?
Если я упустил что-либо важное, сообщите мне, и я включу его. Спасибо.
Нет причин, по которым это не могло быть сделано. Вы должны спросить автора этого примера, почему они решили сделать это именно так. – j08691
Знак равенства не входит в 'var = deck, burnCard;'. –
Этот вопрос будет более уместным для другого сообщества StackExchange, возможно, для программистов, поскольку это связано с синтаксисом языка, а не с ответом на фактический вопрос программирования. Чтобы ответить на вопрос, так как ни один из других комментариев не имеет: он имеет отношение к отладке. Когда вы явно объявляете каждую новую переменную, вы можете установить контрольную точку отладки в браузере для каждой отдельной переменной. Когда переменные объявляются в одной строке/только одним ключевым словом 'var', для всех этих vars может быть задана только одна точка останова. –