JavaScript
孙图图
一草一木皆有情,万丝万缕奴织成
展开
-
闭包
1. 定义: 函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内。——《JavaScript前端指南》2. 理解: 闭包给函数访问外部函数内的局部变量创造了条件,其实就是转换函数内局部变量的作用域链,使得该变量可是被外部函数引用及操作。闭包可以捕捉到局部变量(或参数),并将其一直传承下去。3. 案例:var scrop = 'global scrop...原创 2018-07-03 20:19:00 · 156 阅读 · 0 评论 -
return ||和return && 区别
return a && b 如果a是true的话,返回b,否则返回a return a || b 如果a是true的话,返回a,否则返回b原创 2018-08-16 17:12:57 · 2821 阅读 · 0 评论 -
数组去重
//去重:不修改原数组 保留重复出现的后面的值 function removeRepeatedItem1(arr){ let middleArr =[]; arr.forEach((item,index)=>{ if(index===arr.lastIndexOf(item)){ middleArr.push(item); } }); return middle...原创 2019-08-06 13:42:46 · 133 阅读 · 0 评论