上網查資料發現一個問題,以前都沒有想過的,把它貼出來做為紀錄。
如果在function裡面的話x是局部變量,y是全局變量
例如這樣:
function a(){
var x=y=0;
}
因為是從左到右賦值的,相當於
function a(){
var x=(y=0);
}
y前面沒有var關鍵字,所以是全局變量,出乎意料的結果,y可能會命名衝突。 。
所以 一般這麼寫
function a(){
var x=0,
y=0;
}
Newer news items:
- 2012-04-25 10:33 - 關於超連結a的另外一種OnClick的寫法
- 2012-03-28 18:00 - javascript中IE瀏覽器不支持NEW DATE()帶參數的解決方法
- 2012-03-26 10:48 - JavaScript的取日期的問題
Older news items:
- 2011-11-17 13:37 - 關於setTimeout的問題setTimeout
- 2010-04-15 18:01 - Google的JavaScrip 的壓縮
- 2009-07-20 09:27 - [轉]]JavaScript 壓縮 與 除錯版本維護













