Mam problemy z prototypami, aby lepiej zrozumieć, jak działają. Nie mogę zrozumieć dlaczego nie mogę nazwać hideHeader, natomiast mam dostępu do zmiennej (this.header.el)Zrozumienie prototypów JavaScript
function App() {
this.init();
this.el = document.getElementById('box');
}
App.prototype.init = function() {
document.write('hello world');
this.header = new Header();
this.header.hideHeader();
this.header.el.style.display = 'none';
};
new App();
function Header() {
this.el = document.getElementById('header');
}
Header.prototype.hideHeader = function() {
this.el.style.display = 'none';
}
Obserwuj, co dzieje się podczas przesuwania wywołanie 'app()' na dole, a także zwrócić uwagę, że 'document.write' nadpisuje dokument – adeneo