При попытке вызова метода в редакторе javascript CodeMirror. Я новичок в javascript и пытаюсь понять, как работает объектно-ориентированный материал. У меня проблемы с тем, что я считаю методами. Например,Понимание методов метода прототипов
var editor = CodeMirror.fromTextArea('code', options);
editor.grabKeys(function(e) { alert("Key event");});
Это дает Uncaught TypeError: Cannot call method 'grabKeys' of undefined
. Глядя на объект editor
, показано, что grabKeys, по-видимому, находится по адресу editor.__proto__.grabKeys
.
Как я должен думать об этом?
Похож на CodeMirror.fromTextArea ('code', options); 'возвращает' undefined'. Может быть, вы передаете неправильные аргументы этой функции? – harto
Если я console.log (editor), он возвращается как объект, который я могу исследовать. – Tristan