08 2018 档案

摘要:闭包最主要概念:有权访问另一个函数作用域内变量的函数 当前函数执行会形成一个私有上下文,当前私有上下文内成员被外部函数成员占有,此私有上下文不会被释放,则形成闭包 function add(){ var result; result = function(x,y){ return y+x } ret 阅读全文
posted @ 2018-08-31 09:43 yewook 阅读(131) 评论(0) 推荐(0)
摘要:最开始接触的遍历for 通过下标获取数组每一项的值 forEach遍历数组 不能直接中止循环(break,return) for..in遍历对象和数组 由于可以遍历出所有的可枚举属性,所以在数组上不建议使用 遍历对象 for..of 可以中止循环,同时又避开了for-in 的缺点(遍历所有可枚举属性 阅读全文
posted @ 2018-08-29 14:50 yewook 阅读(917) 评论(0) 推荐(0)
摘要:函数提升在变量提升之上 js引擎在解析js代码的步骤:一是解释,二是执行 解释就是先通篇扫描所有的js代码,然后把所有声明提到顶端,第二则是执行 变量提升 直接打印 console.log(foo) /*报错*/ 函数提升 变量提升只会提升函数名,而函数提升则会提升整个函数 阅读全文
posted @ 2018-08-28 15:31 yewook 阅读(149) 评论(0) 推荐(0)