JavaScript の質問用スレッド

このエントリーをはてなブックマークに追加
791( ´Д`)
>>786
つか、それだと関数は宣言されているだけで呼び出されてはいないわけで。

<html>
<head>
<script type="text/javascript">
&lt;!--
function test(o){
var i = 0;
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は 定義されているが、初期値が設定されていないこともある
}
//--&gt;
</script>
</head>
<body bgcolor="navy">
<script type="text/javascript">
&lt;!--
test(new Object());
//--&gt;
</script>
</body>
</html>

こんな感じにしとかないと動きませんよ。