y //还没declared 直接用会导致: ReferenceError;var x; //声明一个变量,但它还不包含一个值: undefinedx = 10; //定义 之前已经声明的变量var y = 20; //声明并且定义一个变量
var a; // 声明变量 ;不会被分配内存a = 0 ;// 定义变量 ;定义就是分配了内存