выполнить функцию в функуции
имеем функцию в которой есть еще несколько функций
function fun() { function fun1() { .. } function fun2() { .. } function fun3() { .. } } fun3(); возможно-ли выполнить fun3() из вне ? |
возможно
|
function fun() { var fun1 = function() { ... } var fun2 = function() { ... } var fun3 = function() { ... } return { fun1: fun1, fun2: fun2, fun3: fun3 } } fun().fun1(); fun().fun2(); fun().fun3(); |
В том виде, как написано у автора - невозможно.
При запуске функции fun() у нее создается внутренний объект LexicalEnvironment в который попадают функции fun1, fun2 и fun3 Прочитать этот объект извне функции fun невозможно. |
Часовой пояс GMT +3, время: 14:24. |