var foo = 3;function aa(){ var foo; console.log(foo); // undefined ? 為什么不是3
foo = foo || 5; console.log(foo); //5}問(wèn)題如上圖,w3c文檔--重新聲明js變量,該變量的值不會(huì)消失。var carname="Volvo";var carname;這樣carname的值確實(shí)不會(huì)變,但是為什么在函數(shù)里重新聲明foo,foo的值會(huì)變成undefined而不是3呢?
- 1 回答
- 0 關(guān)注
- 511 瀏覽
添加回答
舉報(bào)
0/150
提交
取消