2012-01-12 73 views
1
window.onload = function(){ 
     var outerFn = function (oParam){ 

       return oParam; 
     } 

     var v = OuterFn(2); 
     alert('V :'+v); 
    } 

在这个函数中我总是得到OuterFn没有定义。怎么回事?有人可以告诉我。javascript中定义的函数

+1

JS区分大小写。 – c69 2012-01-12 10:00:41

回答

4

OuterFn和outerFn是不同的东西,因为JavaScript区分大小写,请尝试使用小o。即:

window.onload = function(){ 
    var outerFn = function (oParam){ 

      return oParam; 
    } 

    var v = outerFn(2); 
    alert('V :'+v); 
} 
3

你的功能分配到outerFn变量,所以这就是为什么你应该叫它:

var v = outerFn(2); 

JavaScript是区分大小写的。