Zdar, potřebuju poradit se zapeklitým OOP v JS. Mám
class Tripleable {
someMethod{
...
}
}
a potřebuju z té metody zavolat statickou metodu wrap definovanou v podtřídě. Jak to v JS napíšu? Pro znalé ObjC, je to něco na způsob [[self class] wrap].
this.constructor.nazev_metody()
Citace od: mmm kdy 07. 08. 2018, 23:57:01
this.constructor.nazev_metody()
ve vasem pripade this.constructor.wrap()
Citace od: mmm kdy 07. 08. 2018, 23:58:26
Citace od: mmm kdy 07. 08. 2018, 23:57:01
this.constructor.nazev_metody()
ve vasem pripade this.constructor.wrap()
Super, dík. Musím říct, že tak jak se mi původní JS nelíbil, tak v ES6 se jim OOP povedlo (polymorfismus funguje jak má, na rozdíl od různých Jav apod.).
Citace od: javascriptman kdy 08. 08. 2018, 12:47:11
Super, dík. Musím říct, že tak jak se mi původní JS nelíbil, tak v ES6 se jim OOP povedlo (polymorfismus funguje jak má, na rozdíl od různých Jav apod.).
OOP v původním JS to funguje stejně. ES6 ho jen "vylepšuje" o java-like syntax.