[問題] 關於for迴圈的小問題
在上課學迴圈的部分,有個地方不太懂
請問如果有個迴圈內容是
var i=0;i<tweets.length;i++){
tweetString = tweetString +"<p>"+tweets[i]+"</p>;
}
迴圈會先執行tweetString = tweetString,第二次才會跑完全句是嗎?
我會這麼問是因在定義tweetString時如果寫var tweetString; 會跑出undefined的結果
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.196.84
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1535980810.A.1A4.html
推
09/04 00:59,
6年前
, 1F
09/04 00:59, 1F
→
09/04 01:00,
6年前
, 2F
09/04 01:00, 2F
→
09/04 07:56,
6年前
, 3F
09/04 07:56, 3F
→
09/04 07:58,
6年前
, 4F
09/04 07:58, 4F
→
09/04 08:07,
6年前
, 5F
09/04 08:07, 5F
→
09/04 08:08,
6年前
, 6F
09/04 08:08, 6F
推
09/04 12:18,
6年前
, 7F
09/04 12:18, 7F
→
09/04 12:18,
6年前
, 8F
09/04 12:18, 8F
→
09/04 17:20,
6年前
, 9F
09/04 17:20, 9F
→
09/04 17:22,
6年前
, 10F
09/04 17:22, 10F
→
09/04 18:36,
6年前
, 11F
09/04 18:36, 11F
→
09/04 18:36,
6年前
, 12F
09/04 18:36, 12F
→
09/04 18:38,
6年前
, 13F
09/04 18:38, 13F
→
09/04 19:36,
6年前
, 14F
09/04 19:36, 14F
→
09/04 19:37,
6年前
, 15F
09/04 19:37, 15F
→
09/04 20:06,
6年前
, 16F
09/04 20:06, 16F
→
09/04 20:08,
6年前
, 17F
09/04 20:08, 17F
→
09/04 20:11,
6年前
, 18F
09/04 20:11, 18F
我知道等號是把右邉運算完assign給左邊,但既然undefined+字串的結果是undefined,
第二次tweetString怎會是字串? 沒道理啊
※ 編輯: purestone (61.231.189.251), 09/04/2018 20:54:04
→
09/04 21:01,
6年前
, 19F
09/04 21:01, 19F
→
09/04 21:01,
6年前
, 20F
09/04 21:01, 20F
→
09/04 21:03,
6年前
, 21F
09/04 21:03, 21F
※ 編輯: purestone (61.231.189.251), 09/04/2018 21:04:52
→
09/04 21:04,
6年前
, 22F
09/04 21:04, 22F
"undefined"+字串的結果是字串,那為什麼迴圈跑出來的結果是
undefined
字串A
字串B
字串C
字串.....
第一次不應該跑出undefined啊,因為右邊tweetString+字串後 assign 給左邊的
tweetString,跑出來的結果就應該是字串啊,但它第一次的結果是undefined,第
二次以後的結果才是字串,為什麼?
※ 編輯: purestone (61.231.189.251), 09/04/2018 21:11:11
→
09/04 21:17,
6年前
, 23F
09/04 21:17, 23F
→
09/04 21:19,
6年前
, 24F
09/04 21:19, 24F
→
09/04 22:20,
6年前
, 25F
09/04 22:20, 25F
→
09/04 22:20,
6年前
, 26F
09/04 22:20, 26F
→
09/05 07:51,
6年前
, 27F
09/05 07:51, 27F
→
09/05 07:51,
6年前
, 28F
09/05 07:51, 28F
→
09/05 09:01,
6年前
, 29F
09/05 09:01, 29F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章