全局狀態通常是不被接受的。不過,我想我可以使用它clientside使我的應用程序更簡單。這可以很好地使用全局變量嗎?
我有一個AJAX網絡應用程序,它在用戶登錄時設置了幾個值 - 用戶ID以及一些其他信息。此信息不會在應用程序的生命週期中發生變化。
我也有一個數據緩存,以儘量減少旅行到服務器。
我可以安全地使所有這些全球? (只讀的用戶信息和緩存)我認爲這會讓它變得更簡單,因爲那樣我就不用擔心在函數之間傳遞值時有時會很尷尬。
本質上,它就像常量,其值在「編譯時」不知道。
在某些方面,DOM本身作爲一種全局狀態 - 我可以將值存儲在HTML中,並且可以從程序中的任何位置訪問它。
您在ajax環境中的全球意義是什麼?在服務器上還是在客戶端上? – 2010-07-04 05:22:06
** clientside **。對不起,缺乏清晰度。 – 2010-07-04 05:38:05