Почему функция выводит только первый элемент из переданного массива?

Задача такова, функция должна выводить переданный массив из заведомо неизвестного числа элементов. Вместо этого выводится только первый элемент. Подскажите что я делаю не так?

function createArr() {
    var Arr = [];
    for (var i = 0; i<arguments.length; i++) {
        Arr[i] = arguments[i];
        return Arr;

    }
}

console.log(createArr(2,2,3,4,5,6))

Ответы (2 шт):

Автор решения: Igor

function createArr() {
  var Arr = [];
  for (var i = 0; i < arguments.length; i++) {
    Arr[i] = arguments[i];
  }
  return Arr;
}

console.log(createArr(2, 2, 3, 4, 5, 6))

→ Ссылка
Автор решения: MoloF

const createArray = (...args) => [...args];

console.log(createArray(2,2,3,4,5,6));

function createArr(...args) {
    return [...args];
}

console.log(createArr(2,2,3,4,5,6));

→ Ссылка