
Hledám něco jako class v javascriptu
Ahoj, existuje nějaký způsob, jak napsat class nebo funkci nebo něco úplně jiného tak, aby byly funkce uzavřené v nějakém společném bloku a šlo to spustit příkazem test(); a funkce uvnitř bych ovládal příslušným parametrem? Třeba test('foo');test('bar'); atd..
class Test{
constructor(){/*code*/}
foo(){/*code*/}
bar(){/*code*/}
}
Podle tohodle... by to mělo jít, jen s tím rozdílem, že předávat musíš identifikátor, ne název...
test(foo);test(bar);
Já tam teda nic takového nevidím...
test['foo']();
Konečně jsem se k tomu dostal, nehledám jak předat parametrem funkci, hledám něco jako je class nebo namespaces. Hledám něco, kde bych mohl použít vnitřně názvy funkcí a přesto dokázal tu hlavní funkci zavolat pouze takto test();
Uvedu nástřel pro představu
Marně přemýšlím, k čemu by to bylo dobré. Vidím to na klasický XY problém.
Odpadne problém s this.
Aha, takže přesně jak jsem čekal. S this zase tak žádný zásadní problém není.
Taky jsi mi mohl poradit Namespace
To je to, co jsem hledal..
Podle popisu to namespace opravdu není. Navíc namespace nijak neřeší problém s this.