函數聲明和var聲明優先級

var x = 1,   // 全局window
  y = 
0,
  z = 
0;
function add(x{
  
return (x = x + 1);
}
y = add(x); // 同名函數調用最後一個,覆蓋之前

function add(x{
  
return (x = x + 3);
}
z = add(x);

//運行結果   x:1 y:4 z:4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章