Uncaught TypeError: undefined is not a function

145
13 сентября 2019, 00:20

Почему выбивает ошибку для:

function toArray(e) {
  return Array.from(e) || Array.prototype.slice.call(e)
}
Answer 1

Вы не можете вызывать функцию, если не уверены, что она существует (т.е. что Array.from определено как функция, а не является undefined). Можно так:

function toArray(e) {
  return Array.from ? Array.from(e) : Array.prototype.slice.call(e);
}
READ ALSO
Nuxt.js и определение координат внутри страницы сайта

Nuxt.js и определение координат внутри страницы сайта

Есть такая задача: Например у меня на странице есть хедер(шапка сайта) которую я хотел бы показывать только при прокрутке страницы вниз на какое...

122
Разработка без backend. Отключение mock-данных для production

Разработка без backend. Отключение mock-данных для production

Для целей разработки без зависимости от backend подключен angular-mockПрошу поделится опытом подключения\отключения angular-mock в зависимости от production...

148
Invalid left-hand side expression in postfix operation at HTMLInputElement.<anonymous>

Invalid left-hand side expression in postfix operation at HTMLInputElement.<anonymous>

Как исправить код что бы он работал? Выдаёт ошибку Invalid left-hand side expression in postfix operation at HTMLInputElement<anonymous>

148