如題:這個結果是 1 2 2,說明{ }的作用域沒生效嘛 還是我應該用了es6語法就不能用var
{
? var a = 1;
? console.log(a);
? {
? ? var a = 2;
? ? console.log(a)
? }
? console.log(a)
}
{
? var a = 1;
? console.log(a);
? {
? ? var a = 2;
? ? console.log(a)
? }
? console.log(a)
}
2018-11-03
舉報
2018-11-05
var 是全局的,允許重復定義,任意地方重新定義或者賦值,都會全局修改