abyrkov
@abyrkov
JavaScripter

Ошибка: недопустимый вызывающий объект. Как исправить?

Буду краток.
Имеется небольшая библиотека - вот
И там возникает эта странная ошибка.
Хотелось бы знать, как ее побороть.

P.S. Гугл не помог
  • Вопрос задан
  • 2285 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Во-первых:
jCanvas(document.getElementById('c'))
глупая ошибка, бывает. Главная проблема тут в другом - вы делаете
this.context.lineTo.apply(null, arguments);
а стоило бы делать
this.context.lineTo.apply(this.context, arguments);

Почитайте на досуге про методы call и apply, тут неплохо написано. Вероятно вы не совсем понимаете какой контекст куда нужно или не нужно передавать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы