摘要: 关于闭包请看戳 串讲-解释篇:作用域,作用域链,执行环境,变量对象,活动对象,闭包,本篇写的不太好; 先摆定义: 函数对象,可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为‘闭包’; 引自 权威指南 闭包是指有权访问另一个函数作用域中的变量的函数 阅读全文
posted @ 2018-01-29 21:52 xianshenglu 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://caibaojian.com/chrome-profiles.html一、概述Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所有对象,以及这些对象所占用的内存大小、引用的层级关系等等。这些描述文... 阅读全文
posted @ 2018-01-29 20:13 xianshenglu 阅读(325) 评论(0) 推荐(0) 编辑
摘要: js 权威指南 和 js 高程 都有提到过上述不少概念,但常常不完整,看的时候也是有点麻烦,所以整理一下,如果已经有些理解,但是自己表述总觉得有些问题的话,可以尝试背一下作用域:一个变量的作用域(scope)是程序源代码中定义这个变量的区域。全局变量拥有全局作用域,在 js 代码中的任何地方都是有定义的。函数内声明的变量只在函数体内有定义。他们是局部变量,作用域是局部性的。函数参数也是局部变量,他... 阅读全文
posted @ 2018-01-29 18:06 xianshenglu 阅读(190) 评论(0) 推荐(0) 编辑