求助:数组的申明问题。。。
初学script,问题很笨,请各位大大费心指点,谢谢了。。。别人写的,运行通过的程序:
function sunCal2(jd){
var sun=earCal(jd); sun[0]+=Math.PI; sun[1]=-sun[1];
var d=nutation(jd); sun[0]=rad2mrad(sun[0]+d.Lon);
addGxc(jd,sun);
return sun;
}
没明白sun的申明和后面的sun[0]的关系,自己写了试:
var a=1
a[0]=2
a[1]=3
document.write(a[0])
这里我取不出a[0]的值,必须是在a=1的下面加一句:a=new Array()才能正常得到a[0]甚至是a这个数组的整组值。。请老大们细心讲讲,还有象别人写的那样赋值是什么意思呢?就是说前面是变量,后面这样同名数组有什么特别的含义?
先谢谢了。。。。
*************************
谢谢各位,已明白是怎么回事,加a=new Array()才是正确的。最上函数是通过earCal传入的数组。。。。
[ 本帖最后由 myyh 于 2012-7-8 11:50 编辑 ]