выполнить функцию в функуции
имеем функцию в которой есть еще несколько функций
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, время: 21:36. |