moyna coder Ответов: 2

Как вызвать функцию, определенную с помощью другого выражения функции в js?


не удалось вызвать функцию, которая определена в другом

Что я уже пробовал:

var func1 = (функция() {
функция func2() {
console. log ("wrkng");
};
})();
как я могу вызвать функцию func2 ()???
func1. func2 (); дает ошибку, говоря, что func1 не определен..

2 Ответов

Рейтинг:
1

Karthik_Mahalingam

Вы Не может! поскольку это частная функция, используйте Модульные картины [^], чтобы выставить его наружу, как

var func1 = (function () {
           func2 =  function() {
                console.log("wrkng");
           };
           return {func2:func2}

        })();


func1.func2()


Рейтинг:
0

Dave Kreskowiak

АФАИК, ты не можешь. Область видимости внутренней функции ограничена функцией, в которой она определена.