访问全局变量时遇到问题

时间:2013-02-20 18:49:49

标签: javascript character-encoding error-handling

这是我的代码:

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]);
    }
} 

这不是我的所有代码,但最后一个功能是我遇到麻烦的地方。我似乎无法访问全局todos数组。我已经尝试将它作为参数传递给搜索功能。我甚至试过做我&lt; window.todos.length。我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:1)

问题是你有拼写错误。

替换

todos.legnth

todos.length