2017-03-04 38 views
-2

這個範圍問題讓我瘋狂。全局數組將不會被記錄

var foo = ["apples", "bananas", "grapes"]; 
 

 
$(document).ready(function(){ 
 
     $(select).change(function(){ 
 
      console.log(foo); 
 
     }) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

數組不會控制檯日誌中存在。我怎樣才能把它帶到那裏?

+3

無法重現。請[編輯]你的問題並提供[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve)。 – Xufox

+1

誰是'select'?你能提供那個代碼嗎? – andrepaulo

+0

感謝您的回答,但這是一個例子,說我的數組「foo」超出了函數「change」,因此在該範圍內未定義。因此,我怎麼把它帶進去? 我試圖寫一些像函數(foo)的東西,但它不能正常工作。該數組不是未定義的,但它不是一個數組,而是其他的東西。對不起,我是一個編程初學者。 – rolfo85

回答

0

問題是您選擇的jQuery選擇器,而不是範圍。嘗試把ID選擇元素,然後用$(「#ID」)得到它。改變,或者把括號

$('select') 
+0

請發佈您的HTML代碼 –