amachang - JavaScript 入門を最初に見たときは見落としてたんだけど、javascript - 勝手に添削 - JavaScript入門でwith()は徹底的に避けるべしと言われている部分の奇妙なコードが気になって調べて見た。 var nl = document.getElementById('target02').getElementsByTagName('div'); for (var i = 0, l = nl.length; i with({e:e}) setTimeout(function() { var box = new Box(e); box.start(); }, i * 500); } amachang - JavaScript 入門 なんじゃこの with文? と思ったので色々試したり調べたりしてみた。 正しい挙動 うごかす