2013-07-18 69 views
0

我有一些代碼,其結構無法更改。並以這種方式定義函數。從外部訪問函數中定義的函數

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

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

我需要從這個結構的外部調用funcTwo。我該如何去做呢?有人建議,我將不得不使用「.prototype」屬性,但我無法得到這個工作。

任何人都有一個合適的解決方案,因爲我不能改變代碼的結構。

+0

你不能不更改'Something.someFunc'裏面的代碼什麼是someFunc?你用'new Somthing.someFunc()'創建對象嗎? – HMR

回答

3

funcTwo定義在someFunc範圍內。除非您可以以某種方式修改代碼,否則現在有方法可以訪問它。

+0

這就是我最初的想法,但一個朋友告訴我,我可以使用原型屬性。感謝您確認這是無法完成的。 – user434885