0:10 要明白為什麼會出012, 可理解成這樣: function ForLoop(){ var i = arguments[0]; setTimeout(function(){console.log(i)}, 500); // 這裡有一個Closure i++; if (i < 3) ForLoop(i); } ForLoop(0);
@asteroid-owo5 ай бұрын
看完之後都懂了 很棒的影片
@have-bear5 ай бұрын
4:40 對於 golang 並不是這麼回事 儘管外側存取不到 for 後面的變數 他的結果仍像 for (var i = ...) 不過這在 1.22 時修掉了 (see: go loopvar-preview)