“變量要先聲明再賦值”先聲明是什么意思?為什么var mynum = 6;中有加var而mychar="hello";中沒有var呢?初學者求指教

hong121
2014-08-09
6 回答
舉報
0/150
提交
取消
2014-08-10
如上,addNum函數中,如果num不用var聲明,那么它就是個全局變量,會覆蓋掉 var num =1;這行代碼,最終alert出來的就是2;所以不聲明變量的話有時會出錯……
聲明并賦值可以這樣:
或
一樣的~
2015-03-28
謝謝大神。
2014-08-11
聲明的意思是在此作用域范圍內,在內存中開辟一塊空間給你定義的變量,然后賦值——把你給的值放在這個變量空間中。如果不先聲明,則無法存放數據。
2014-08-10
原來如此,謝謝高人們
2014-08-10
有點像JAVA賦值
2014-08-10