В вашем коде объявлено 6 переменных. Это не имеет никакого отношения к объекту.
squares
представляет собой массив, size
представляет собой число (3), empty
является строкой (
), score
и moves
являются undefined
и turn
является строкой (X
)
Google javascript comma operator
РЕДАКТИРОВАТЬ : Объявить переменные, используемые в области
var doStuff = function() {
var i,
c = 2,
stuff = "stuff";
};
Вместо:
var doStuff = function() {
//some code
for(var i = 0; i <= 10; i++) {
//
}
//some code
var c = 2;
//some code
//some code
var stuff = "stuff";
};
Как это позволяет разработчикам увидеть все переменные, объявленные в этой области видимости с одного взгляда, вместо того, чтобы искать через блок, чтобы увидеть, что вары объявляются б/у.
Это не является объектом; это всего лишь куча переменных. – Ryan
Это называется «Объявление множественной переменной» http://stackoverflow.com/questions/4166785/how-to-define-multiple-variables-on-a-single-line – bhspencer
@syarul a), что является грубым. б) Я бы не стал спрашивать, в первую очередь, если бы меня не смутили. c) так вы учите язык, задавая «глупые» вопросы d) вместо того, чтобы тратить свое время на грубость, старайтесь быть полезным кому-то остальное. –