我先把 code 都 trace 一遍再來問你問題,這樣會比較有概念