我一直在用磚頭牆把我的頭撞到牆上,而這一幕又一次都沒有成功。我想要做的是訪問函數內的數組中設置的值,但不在該函數內。這怎麼能做到?例如:如何訪問功能之外的Javascript變量值
function profileloader()
{
profile = [];
profile[0] = "Joe";
profile[1] = "Bloggs";
profile[2] = "images/joeb/pic.jpg";
profile[3] = "Web Site Manager";
}
我會再往一個段落標記中的頁面有類似:
document.write("Firstname is: " + profile[0]);
顯然,這將在腳本標籤包含有但所有我得到的是控制檯上出現錯誤:「配置文件[0]未定義」。
任何人有任何想法,我哪裏會出錯?我似乎無法解決這個問題,並且在將函數的值傳遞給函數或函數之外時,我所見過的其他解決方案都無法實現。
謝謝任何能夠幫助我的人,它可能是我錯過的簡單東西!
請不要推薦未聲明的變量,更好的是將它們聲明在要使用的範圍中,然後分配給它們。 – RobG
我在哪裏推薦未申報的增值稅? – mplungjan
那麼,你不建議宣佈他們,* ipso * * facto *你建議不宣佈他們。 :-) – RobG