Это просто сокращение для объявления двух переменных в одном выражении, оно эквивалентно следующему:
var that = cat(spec);
var super_get_name = that.superior('get_name');
Запятая на самом деле является оператором в JavaScript:
Оператор запятой оценивает оба своих операнда (слева направо) и возвращает значение второго операнда.
Оператор var
состоит из одного или нескольких выраженийформа:
varname [= value]
, где квадратные скобки обозначают необязательный компонент.Общий оператор var
выглядит следующим образом:
var varname1 [= value1 [, varname2 [, varname3 ... [, varnameN]]]];
Обычно вы видите только оператор запятой, используемый в var
выражениях и for
циклах :
for(var i = 0, x = complicated_array[0]; i < complicated_array.length; x = complicated_array[++i])
, но его можно использовать в других местах.