摘要: 直白点,它由两部分组成,执行上下文A,和在该执行上下文创建的函数(B), 当B执行时,访问了A的局部变量 此时就会形成闭包。 经典的闭包实用例子: 解决方案: 阅读全文
posted @ 2018-04-08 14:13 杉VS冉 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 作用域 可以这样理解:作用域是一套规则,这套规则用来管理引擎在当前作用域及嵌套的子作用域根据标示符名称查找变量。 作用域链 由当前环境和上层环境的一系列变量对象组成,它保证了当前执行环境对符合访问权限的变量和函数的有序访问。 注释: 阅读全文
posted @ 2018-04-08 14:05 杉VS冉 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 实用场景 一(处理类数组 如 arguments ) 阅读全文
posted @ 2018-04-08 13:32 杉VS冉 阅读(160) 评论(1) 推荐(0) 编辑
摘要: // 深拷贝 // 判断类型 console.log(checkType(1)); //[object Number] console.log(checkType('1')); //[object String] console.log(checkType(true)); //[object Boo 阅读全文
posted @ 2018-04-08 13:17 杉VS冉 阅读(290) 评论(2) 推荐(0) 编辑
摘要: //实用场景一(数组去重)注意:先排序 var arr = [1, 2, 1, 2, 3, 4, 5, 7, 7, 7, 7, 7, 8, 8, 9, 9]; var result = arr.sort().reduce((init, current) => { if (init.length 0 阅读全文
posted @ 2018-04-08 11:43 杉VS冉 阅读(226) 评论(0) 推荐(0) 编辑