[問題] 關於變數名稱的命名問題

看板Ajax作者 (蔥頭)時間14年前 (2011/08/27 10:57), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/3 (看更多)
想請問一下 可否用迴圈產生不同的變數名稱 例如: for(var i=0;i<=10;i++){ var blockname + i = i ; } 希望最後的結果是 blockname1 = 1; blockname2 = 2; blockname3 = 3; 可以這樣命名嗎?? -- 感謝大家的推文 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.196.248

08/27 11:52, , 1F
eval
08/27 11:52, 1F

08/27 12:20, , 2F
不可以 但是你可以考慮用陣列...1F說的雖然可以用
08/27 12:20, 2F

08/27 12:20, , 3F
但是不建議
08/27 12:20, 3F

08/27 12:29, , 4F
為什麼??不建議呢?瀏覽器不支援?? 還是??
08/27 12:29, 4F

08/27 13:00, , 5F
因為eval的用法很evil
08/27 13:00, 5F

08/28 03:30, , 6F
寫JS的人根本不應該出現這種型式的設計 要也是chowmein那篇
08/28 03:30, 6F

08/28 03:30, , 7F
講的那種。
08/28 03:30, 7F

08/28 03:31, , 8F
要自定義key是沒問題的,但context 觀念不清楚會撞很多牆
08/28 03:31, 8F
文章代碼(AID): #1EM5q8co (Ajax)
文章代碼(AID): #1EM5q8co (Ajax)