随笔分类 -  预解释

摘要:预解释阶段发生在创建了堆内存,让代码执行之前,对当前作用域中带var和function的进行预解释 在浏览器解析执行代码的时候,会提前把带var和function的代码声明或定义,提前放在作用域的最前面执行,也就是浏览器把对这些变量的声明提升到作用域的最前面 函数数据类型会在预解释阶段同时声明和定义 阅读全文
posted @ 2017-10-09 13:10 Scar007 阅读(125) 评论(0) 推荐(0)
摘要:预解释是一种毫无节操的机制(自从学了预解释,从此节操是路人) in:‘num’ in window 判断num是否为window这个对象的一个属性,是的话返回true,不是返回false 1.预解释的时候不管条件是否成立,都要把带var的进行提前声明 window的预解释:var num;->win 阅读全文
posted @ 2017-08-23 16:20 Scar007 阅读(174) 评论(0) 推荐(0)
摘要:1.如何区分私有变量还是全局变量 1).在全局作用域下声明(预解释的时候)的变量是全局变量 2).在“私有作用域中声明的变量”和“函数的形参”都是私有变量 在私有作用域中,我们代码执行的时候遇到一个变量,首先我们需要确定它是否为私有变量,如果是私有的变量,那么这个变量和外边的没有任何关系;如果不是私 阅读全文
posted @ 2017-08-23 15:59 Scar007 阅读(187) 评论(0) 推荐(0)