{{JS}}未定义的变量和未赋值的变量的区别

JavaScript09

{{JS}}未定义的变量和未赋值的变量的区别,第1张

未定义的变量和未赋值的变量在获取时都会返回undefined。但是

在object上的未赋值的变量是可列举的,即 name in object 会返回true。如果是未定义的变量,上面的语句会返回false。

在函数中的,直接赋值的话,未定义的变量会被隐式声明为全局变量,在给这个全局变量赋值。

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

声明一个变量在VB的语法中来说,首先需要确定的是该变量的作用范围,用dim,private或者是public,dim的作用范围最小,public最大,然后是要定义的变量名,然后用as连接,最后是该变量的类型有long,integer,string等等,赋值很简单只要写出: 变量名 = 要赋予的新值 就可以了

比如说你的问题可以写成

Dim intAge as integer

intAge = 25

这样就OK了

需要注意的是如果变量类型是string型的具体的赋值内容要用""号括起来,第二个赋值只能在过程中,不能在声明中.