При попытке вызвать метод в редакторе кода 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
.
Как я должен думать об этом?