Глобальные переменные можно найти в «глобальном» или «окне» в большинстве случаев. https://stackoverflow.com/a/19305414/4808079Javascript: глобальные vars переходят к «окну» или «глобальному», но глобальные функции этого не делают. Куда идут глобальные fns?
Но глобальных функций там нет.
var globals = window || global
hat = "fez"
alert(globals["hat"]) // alert --> "fez"
function test() {
alert("yay")
}
alert(globals["test"]) // alert --> "undefined"
globals["test"]() // console --> "Uncaught TypeError: globals.test is not a function"
https://jsfiddle.net/yz4c62xg/2/
Так где же глобальные функции идут? Могут ли они быть доступны или перечислены, как глобальные вары?
У меня нет проблем с кодом на IE11 и Chrome. –
Функция тестирования ничего не возвращает. Вы ищете 'globals [" test "]' not 'globals [" test "]()'. –
Я уверен, что ищу глобальную функцию test. –