JavaScript 変数のスコープやクロージャなどの概念を UML シーケンス図のように明確に伝えるために使用できるツールは何ですか? たとえば、次のようにコーディングするには: ( The Infamous Loop Problem )
var arr = [];
for(var i=0; i<10; i++) {
arr.push(function() { alert(i); });
}
for(var j=arr.length;j--;) {
arr[j]();
}
... 次のような図で明確に説明してください。