急,请问javascript变量声明的问题?第一:<script language="javascript">
var kk="123";
ss="789";
document.write (kk+'<br>'+ss);
</script>本来声明变量是这样写的var kk="123",ss="789";
现在我把ss写到下一行,那么这个时候ss算不算是已经用var声明过的变量?
第二:<script language="javascript">
var kk="123";
kk="789";
document.write (kk+'<br>'+ss);
</script>本来我是这样写的var kk="123",kk="789";
现在我把kk="789"换到了下一行,那么这个时候kk是不是同一个变量又用var重新声明了一次?第三:
<script language="javascript">
var
kk="123";
ss="789";
document.write (kk+'<br>'+ss);
</script>
如果我把var单独写一行,这样kk和ss能不能算是声明过了?
var kk="123";
ss="789";
document.write (kk+'<br>'+ss);
</script>本来声明变量是这样写的var kk="123",ss="789";
现在我把ss写到下一行,那么这个时候ss算不算是已经用var声明过的变量?
第二:<script language="javascript">
var kk="123";
kk="789";
document.write (kk+'<br>'+ss);
</script>本来我是这样写的var kk="123",kk="789";
现在我把kk="789"换到了下一行,那么这个时候kk是不是同一个变量又用var重新声明了一次?第三:
<script language="javascript">
var
kk="123";
ss="789";
document.write (kk+'<br>'+ss);
</script>
如果我把var单独写一行,这样kk和ss能不能算是声明过了?
第二 不是重新声明而是重新赋值
第三 KK算是声明过,SS则不算,JS以分号为断行标记
函数了。JS语言很灵活,你可以仔细研究下
第二:你以声明了KK 所以 第二行只会改变你的KK值
第三:你是对的 哈哈!!javascript是一种松语言,语法没java ,c++那么严紧,所以。。为了以后的你更好地发展,推荐你养成良好的习惯
二的是先声明并赋值,然后在重新赋值var的作用在全局和私有变量的声明时,可以分清楚var a=1, b=2;
(function(){
var a='a';
b='b';
})();结果:
a==>1
b==>'b';