js中 我在一个函数中定义一个变量赋为值空!

JavaScript013

js中 我在一个函数中定义一个变量赋为值空!,第1张

定义一个变量名,并初始化它的值为空字符串如果变量a的类型是字符串,建议初始化时,直接给初始空字符串,虽然js变量是可变类型,但建议一个变量的类型不要变对于字符串类型来说,初始给空,可以在任何时候使用length得到长度,如果初始没有赋值,也取undefined的length会报错此处给空字符串主要是编码习惯,这样后面使用不需要额外判断

数据类型 , 内存结构 区别

定义变量但是没有赋值给这个变量 他的类型就是undefined;

例如 var A; //undefined 只在栈里面有空间占用

定义变量是空 他的类型是个空对象object;

例如 var B = null ; //空object 他在堆栈都有空间;