js中两个for循环之间的传值问题

假设有两个for循环
var data=0;
for(var a=0;a<9;a++){
data+=a;
}
那么我在第二个for循环中怎么取得第一个for循环的值
for(var b=0;b<9;b++){
alert(data);
data+=b;
}
在第二个for循环中alert出来的都是0.

两个循环在一个函数中么?直接写应该是可以的。
如果不在一个函数,第一个的data写在函数外面,定义成全局的。

如果你是想第二个for循环alert第一个for的值,就只能写双层循环

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <script type="text/javascript">

          data=1;//初始值是1,全局变量

            for(var a=0;a<9;a++){//求和是0-8,一共九个数
                data+=a;
            }
            alert(data)

            for(var b=0;b<9;b++){
                alert("我在第二个for循环中取得第一个for循环的值"+data);
                data+=b;//在37上再加36
            }
            alert(data);//73
    </script>
</head>
<body>

</body>
</html>