1. 程式人生 > >js中var的作用域和輸出問題

js中var的作用域和輸出問題

關於js 中var的問題:

1、var宣告的變數是函式作用域;

2、var宣告變數會提前到檔案最開始的地方,但是初始化還是在語句位置。

示例程式碼:

var a;
console.log(a);  //undefined
a=1;

console.log(b);  //報錯 b is not defined
b=2;

console.log(c);  //undefined
var c=3;

var d=4;
console.log(d);  //4