JS中的變量作用域問題

JS中的變量是函數作用域,在嵌套作用域中創建的變量可用於整個函數。   代碼伺候: 如下: function f1(){ var n = 5; if(true){ var n = 10; } console.log(n); // 10 } f1();  結果輸出 10,原因是if語句中的變量 n 覆蓋了外層的變量 n ; 在ES6中,改用let定義變量, function
相關文章
相關標籤/搜索