【JavaScript】阶段总结(一)

声明VS初始化

       这篇博客拖了有一段时间了,导致现在看这个博客题目,自己有点啼笑皆非的感觉:那时的自己对声明和初始化傻傻的分不清楚;现在的自己对这个声明和初始有自己理解了。
       声明就是给一个变量命名,让这个变量被内存认可并分配一定的空间给这个变量;
初始化就是在声明之后对变量进行初次的赋值,一个变量只有在经过声明和初始化后才能被程序正常的使用。

只声明

var age;
alert(age);

【JavaScript】阶段总结(一)_第1张图片

声明+初始化后

var age;		//第一行和第二行代码可以组合成一行:var age=1;
age=1;
alert(age);

【JavaScript】阶段总结(一)_第2张图片

Undefined

       调用一个只经过声明的变量,我们得到的返回值是一个undefined。这个undefined是Undefined类型的唯一的一个值,一个变量在只声明但是还没有初始化的时候被调用,返回值就是undefined。

       需要注意的是Undefined在一定程度上是为了区分报错和只声明但未初始化这两种情况。从逻辑上来讲,报错和只声明但是不初始化这两种情况的返回值类型都是Undefined,不同的是报错的返回值是报错,只声明但是不初始化的返回值是undefined。所以我们在代码中最好是声明一个变量后立刻对其进行初始化,避免不必要的麻烦。

感谢您的宝贵时间,祝生活愉快,谢谢~~

                                                                             —书生


你可能感兴趣的:(【JavaScript】阶段总结(一))