变量先声明再赋值,
var mychar;
mychar="javascript";
var mynum = 6;
声明的变量mychar有数值吗?
mychar有值,但不是数值,是一个String字符串,它的值为"javascript"
mychar的值是javascript
有
var mychar;
mychar="javascript";
合成一句就是:my char=“javascript”;
但“javascript”是一个字符串不是数值
值应该是6
声明var mychar时是一个空值还没有定义类型,
my char=“javascript”是一个字符串
有的。
在javascript中,使用var语句多次声明一个变量不仅是合法的,而且也不会造成任何错误。
如果第二个声明语句有给值,则该语句相当于赋值语句。
如果第二个声明语句没有给值,则该变量仍然是原来的值,不会改变