Справочник javascript: RangeError

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

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