2012-01-12 93 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是區分大小寫的。