这是我的代码:
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数组。我尝试将其作为参数传递给搜索功能。我什至尝试做我
最佳答案
问题是您有错字。
更换
todos.legnth
与
todos.length
关于javascript - 无法访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987647/