如何从其他JS文件访问这些函数

时间:2011-08-26 11:26:43

标签: javascript

(function () {    
    pm.view.functionName= function () {
        function nameFunction() {
          var something;
          return something;
        }    
        return win;
    };
})();

我在另一个JS文件中,我想调用此nameFunction()...我该怎么做呢。我试过......

pm.view.functionName().nameFunction()

但是我收到一个错误调用,无法调用Object中的函数。如何从其他JS文件访问这些函数。

2 个答案:

答案 0 :(得分:4)

函数nameFunction存在于函数functionName的范围内。您无法从该功能外部访问它。

如果你想这样做,你必须明确说出来:

pm.view.functionName.nameFunction = function() {
    var something;
    return something;
};

然后,您可以pm.view.functionName.nameFunction()访问它。

答案 1 :(得分:3)

nameFunctionpm.view.functionName的本地,您无法访问它,就像您无法访问本地变量一样。您只有在nameFunction()内时才能致电pm.view.functionName