2013-07-18 2 views
0

У меня есть код, структура которого я не могу изменить. И функции, определенные таким образом.Доступ к функции определяется внутри функции извне

var Something.someFunc = function(e){ 
    function funcTwo(){ 

    } 
    ... 
    ... 
    ... 
    ... 
} 

Мне нужно вызвать funcTwo из-за пределов этой структуры. Как мне это сделать? Кто-то предположил, что мне придется использовать свойство «.prototype», но я не могу заставить это работать.

У каждого есть подходящее решение, так как я не могу изменить структуру кода.

+0

Вы не можете не изменять код внутри 'Something.someFunc' И что такое someFunc? Вы создаете объекты с помощью 'new Somthing.someFunc()'? – HMR

ответ

3

funcTwo определено в someFunc scope. Теперь вы можете получить доступ к нему, если вы не можете каким-то образом изменить код.

+0

То, что я думал изначально, но друг сказал мне, что я могу использовать свойство прототипа. Спасибо, что подтвердили, что это невозможно. – user434885

Смежные вопросы