0
使用Mozilla噴氣包,當我做下面的代碼..我得到的連接是未定義的!爲什麼?或如何解決它?爲什麼循環內部使用[i]的值未定義?
var links = doc.querySelectorAll('#courses_menu > ul > li > a');
var linkz=links[1].href.split("?");
var i = 0;
for (i=0;i<=4;i++)
{
var linking= links[i];
}
jetpack.notifications.show(" "+ linking);
謝謝你..你是對的..我不能相信這並沒有跨越我的腦海! – msheshtawy 2010-01-23 02:23:01
不是我的知識,或者我的自發測試。 Javascript保持功能範圍,而不是範圍範圍。在for循環中聲明的任何變量都可以在函數的其餘部分訪問,直到函數返回。 – seanmonstar 2010-01-23 02:25:52
@seanmonster:如果你在for循環中聲明它(例如'for(var i ...'),它只存在於for循環中。 – Anonymous 2010-01-23 02:29:57