例一:
console.info(a);//将a的打印到控制台
var a=10;//定义a变量,赋值为10;
那么在控制台答应的值为——undfined
————在JS里,页面加载时过程中会先将基础数据类型和应用类型加载内容,但不赋值;到执行语句时,再对初始化代码赋值;
也就是说,JS中在加载网页是,会先将所有的变量(名)加载到内存中,所以在执行到
console.info(a);
语句时,a变量已经加载到内存中,已经存在,但是没有赋值,所有结果为undefined;