预解释是毫无节操的一种机制,自从学了预解释,从此节操是路人
1.预解释的时候,不管你的条件是否成立,都要把带var的进行提前的声明
// window的预解释:var num;-》window.num;
// num in window 判断num是否为window这个对象的一个属性,是的话,返回true,不是的话返回false if (!("num" in window)){ // true 取反 false var num = 12 } console.log(num)// undefined
2. 匿名函数之函数表达式:把函数定义的部分当做一个值赋值给我们的变量/ 元素的某个事件