用大括号括起来的语句问题

时间:2016-05-05 09:32:41

标签: javascript

我在javascript中发现如果我们在控制台中写道

var i = 5;
{
  i = 6;
}
var b;

为什么它会随地吐痰6,如果我写的是:

{
t:33
}

变量t存储的位置以及如何访问它?

1 个答案:

答案 0 :(得分:1)

因为:

var i = 5;
{
  i = 6;
}
var b;

与写这个相同:

var i = 5;
i = 6;
var b;

变量声明不会记录到控制台中,只会记录为对齐,因此您会看到6对齐中的i=6。 (i = 6返回指定值,var声明不返回)

在第二种情况下,您创建一个具有键t

的对象