JavaScript の質問用スレッド

このエントリーをはてなブックマークに追加
786(+_+)/~基本的なことでスンマソン
<body bgcolor="navy">
<script language="javaScript">
function test (o) {
var i = 0; //iは この関数全体で有効
if (typeof o == "object") {
  var j = 0;       //jは このブロックだけではなく関数全体で有効
  for(var k = 0; k < 10; k++) {   //kは このループだけでなく関数全体で有効
     document.write(k);
    }
   document.write(k);    //kは 有効「10」になる
 }
document.write(j);      //jは 定義されているが、初期値が設定されていないこともある
}
</script>
</body>
基礎のグローバルとローカルについて勉強してるのですが、
こいつをソースに埋めこんでも出てきません。
本当なら10と表記されるものですか?