随笔分类 -  JavaScript

摘要:在预处理阶段js引擎会扫描代码中用 和用 定义的函数 用声明方式定义函数 用函数表达式定义函数 如以上代码, 在预处理阶段结果: 在浏览器中运行结果 阅读全文
posted @ 2016-10-04 15:13 qlshine 阅读(494) 评论(0) 推荐(0)
摘要:闭包 函数嵌套函数, 内部函数可以引用外部函数的参数和变量(突破作用域链), 参数和变量不会被垃圾回收机制回收 可以理解为是联系函数内部和函数外部的桥梁 __注意:__ 闭包会使得函数中的变量都被保存在内存中, 内存消耗很大, 所以不能滥用闭包, 否则会造成网页的性能问题. 尽量在退出函数之前, 将 阅读全文
posted @ 2016-10-02 16:48 qlshine 阅读(150) 评论(0) 推荐(0)
摘要:js中会自动回收那些我们不使用的变量 一般回收算法用的是一个回收器, 这个回收器周期性的遍历程序运行中的所有变量, 并且给这些变量所引用的值做上一个标记, 如果被引用的值是一个对象或是一个数组, 那么这个对象或是数组的元素就会被递归的做上标记, 回收器会通过这些标记找到那些被使用的值, 那些没有被使 阅读全文
posted @ 2016-10-02 14:00 qlshine 阅读(235) 评论(0) 推荐(0)