Autor | Zpráva | ||
---|---|---|---|
err Profil * |
#1 · Zasláno: 2. 3. 2022, 15:55:02
Ahoj...
tohle funguje: function gg() { ... } window['gg'](); ale proč toto nefunguje a jak mám potom volat takovou funkci? const gg = function() {...} window['gg'](); |
||
Kcko Profil |
#2 · Zasláno: 3. 3. 2022, 10:12:03
err:
gg() |
||
Radek9 Profil |
#3 · Zasláno: 3. 3. 2022, 10:13:27
err:
Proměnné definované pomocí let a const se nepropisují do globálního objektu, byť jsou deklarované v globální scope. To se vztahuje jen na definice funkcí (tvoje první ukázka) a proměnné definované pomocí var , viz 262.ecma-international.org/10.0/#sec-global-environment-records.
„jak mám potom volat takovou funkci?“ Prostě gg() . O co se konkrétně snažíš? Obecně by ses měl snažit globální objekt upravovat co nejméně, ideálně vůbec. Vznikají z toho akorát problémy, protože nezávislé kusy kódu mohou vytvářet kolize.
|
||
Časová prodleva: 2 roky
|
0