js中变量的声明和和定义怎么区别?

js中变量的声明和和定义怎么区别?
2025-02-23 22:53:17
推荐回答(2个)
回答1:

y //还没declared 直接用会导致: ReferenceError;
var x; //声明一个变量,但它还不包含一个值: undefined
x = 10; //定义 之前已经声明的变量
var y = 20; //声明并且定义一个变量

回答2:

var a; // 声明变量 ;不会被分配内存
a = 0 ;// 定义变量 ;定义就是分配了内存