在js中,带var关键字和function关键字是要预解释的,通俗点就是在整个js代码执行之前,带var和function关键字的变量被提前声明,在内存里面把他们安排好。但是,带function和var关键字是有区别的。