jQuery错误:Var已定义,但表示未定义?

时间:2014-05-09 14:46:03

标签: javascript jquery

这是我的来源

var linkData = Array();

$.each(links, function(index){
    var obj =   { 
                    link: links[index].href,
                    name: links[index].innerHTML
                };

    linkdata.push(obj);
});
console.log(linkData);

这是错误

Uncaught ReferenceError: linkdata is not defined 

但它宣告了......

我做错了什么?!?!?

我试图声明它像

var linkData = Array();
linkData = Array();
var linkData = [];
linkData = [];

没有变化......

3 个答案:

答案 0 :(得分:3)

更改

linkdata.push(obj);

linkData.push(obj);

答案 1 :(得分:2)

它的关键敏感度是linkData而不是linkdata

var linkData = Array();

$.each(links, function(index){
    var obj =   { 
                    link: links[index].href,
                    name: links[index].innerHTML
                };

    linkData.push(obj); //you had linkdata
});
console.log(linkData);

答案 2 :(得分:2)

linkData不是linkdata,请更正