预解释:在js中,代码从上到下执行之前,(浏览器默认)首先会把所有带var和function关键字的进行提前的声明或者定义声明(declare):相当于种树时候"挖坑" var num;(var一个变量) 只声明没有定义的时候,num的默认值是undefined定义(defined):相当于种树时候"栽树" num=12;(给变量赋值) 在预解释的时候,带var和带function的还不一样:var:只是提前的声明(定义赋值的部分是在代码执行的时候完成的)function:提前的声明+定义
var num = 12; var obj = { name: "cataway", age: 18 };
时间: 2024-10-10 08:40:49