摘要:
var arr = [1,2,3,4,5,[1,2,6,8]] => [1,2,3,4,5,6,8] 多维数组扁平化的核心思路是迭代与递归 关键词flat,forEach,reduce,map var arr = [1,2,3,4,5,[1,2,6,8]] // js方法实现 var flatArr 阅读全文
摘要:
一,什么是闭包,会出现什么问题?如何避免? 1、函数里面包含的子函数,子函数访问父函数的局部变量2、通过return将子函数暴露在全局作用域,子函数就形成闭包3、通过闭包,父函数的局部变量没有被销毁,可通过闭包去调用 ,但同时,这个局部变量也不会被全局变量污染。 二、闭包的优点和缺点 优点: 避免全 阅读全文