在js中,我声明1个变量没赋值.那么对象的值是undefined.

JavaScript014

在js中,我声明1个变量没赋值.那么对象的值是undefined.,第1张

typeof在两种情况下会返回"undefined":一个变量没有被声明的时候,和一个变量的值是undefined的时候。typeof(q)是undefined是因为q的值是undefined,typeof(t)是undefined是因为t根本没有声明(也没有值)。

没有赋值时,默认为undefined。

这个题的考察点就是JavaScript中定义一个变量没有赋值时,默认为undefined,不定义变量变量b时没法读取变量的值。

一个变量,会做变量的声明提升。即上面这句话会提升到最上面,当然没有赋值时,默认为undefined。