2016-05-15 14 views
-6

Я написал простую функцию, которая принимает в массив и возвращает новый массив, который является инверсным для первого. Функция не вызывает никаких ошибок, но когда я пытаюсь вставить переменную, я получаю непредвиденную ошибку токена, предупреждая меня, что она не распознает запятую в моем исполнении.Uncaught SyntaxError: Неожиданный токен,

var reverseArray = function(arr){ 
    var last = (arr.length - 1), noo = {}; 
    for (var i = last; i >= 0; i--){ 
     noo.push(arr[i]); 
    }; 
    return noo; 
}; 

console.log(reverseArray({1, 2, 3})); 

Любые идеи, почему это неправильно?

ответ

3
console.log(reverseArray({1, 2, 3})); 

где ошибка: {1, 2, 3} является ошибочным. Литерал массива использует [ ], а не { }.

console.log(reverseArray([1, 2, 3]));