Что означает объявление ниже?Определение переменной Javascript - разъяснение
var line = {}, lines = [], hasmore;
Я понимаю, что lines = []
массив, но я понятия не имею, о других.
Фактический код для чтения файла построчно с помощью XPCOM яваскрипта
var line = {}, lines = [], hasmore;
do {
hasmore = istream.readLine(line);
lines.push(line.value);
} while(hasmore);
Помните, что JavaScript не следить за типами переменных в «compile- время." 'Х = []; х = 3; x = "hi"; 'отлично (хотя и не рекомендуется). Тип переменной определяется тем, как вы ее используете, а не тем, как вы ее объявляете. –
Возможный дубликат [Что означает объявление переменной с несколькими значениями, разделенными запятыми (например, var a = b, c, d;)] (http://stackoverflow.com/questions/11076750/what-does-variable-declaration-with -multiple-comma-separated-values-mean-egv) –
и [var myArray = \ [\], name ;?] (http://stackoverflow.com/q/6232778/218196) –