Ошибка RangeError возникает при попытке передать качестве аргумента функции число, выходящее за рамки допустимого числового диапазона.
Она может произойти при попытке создать массив некорректной длины с помощью конструктора Array или при передаче плохих значений числовым функциям toExponential, toFixed, toPrecision.