javascript 块级作用域

(function () { for (var i=0; i count; i++){ alert(i); } })();

<html>

<head>

<title>Block Scope Example</title>

</head>

<body>

<script type="text/javascript">

function outputNumbers(count){

(function () {

for (var i=0; i < count; i++){

alert(i);

}

})();

alert(i); //causes an error

}

outputNumbers(5);

</script>

</body>

</html>