<html>
<head>
<title></title>
<script type="text/javascript">
var a = 1;
function b() {
a = 10;
return;
function a() {}
}
</script>
</head>
<body>
<script type="text/javascript">
b();
alert(a);
</script>
</body>
</html>
私は c と Java のバックグラウンドから来ています。Java スクリプトではスコープ ルールが異なります。このプログラムが出力 1 を出す理由を知りたいです。このプログラムがどのように機能しているか。