2013-02-20 202 views
0

這是我的代碼:無法訪問一個全局變量

function Todo(id, task, who, dueDate) { 
    this.id = id; 
    this.task = task; 
    this.who = who; 
    this.dueDate = dueDate; 
    this.done = false; 
} 

var todos = new Array(); 

window.onload = init; 

function init() { 
    var submitButton = document.getElementById("submit"); 
    submitButton.onclick = getFormData; 
    var searchButton = document.getElementById("button"); 
    searchButton.onclick = search;  
} 


//function to add todo items to the todos array 

function search() { 
    for (var i = 0; i < todos.legnth; i++) { 
    var todoObj = todos[i]; 
    console.log(todoObj[0]); 
    } 
} 

這不是我的所有代碼,但最後的功能就是我有麻煩。我似乎無法訪問全球待辦事項數組。我試過將它作爲參數傳遞給搜索函數。我已經嘗試過,即使我做了< window.todos.length。我將不勝感激任何幫助。

+0

嘗試改變legnth長度。 – 2013-02-20 18:52:13

回答

1

問題是你有一個錯字。

更換

todos.legnth 

todos.length