2013年5月16日

javascript中变量声明提升(Hoisting)

摘要: JavaScript 会提升变量声明。这意味着 var 表达式和 function 声明都将会被提升到当前作用域的顶部。bar();var bar = function() {};var someValue = 42;test();function test(data) { if (false) { goo = 1; } else { var goo = 2; } for(var i = 0; i < 100; i++) { var e = data[i]; }}上面代码在运行之前将会被转化。JavaScript 将会把 ... 阅读全文

posted @ 2013-05-16 15:11 专注前端 阅读(492) 评论(0) 推荐(0) 编辑

循环一个节点列表(NodeList)或者数组,并且绑定事件处理函数引发对闭包的理解

摘要: 循环一个节点列表(NodeList)或者数组,并且绑定事件处理函数引发对闭包的理解 当然可以使用事件委托来实现,而且性能更好,但是这里纯粹为了理解这个问题。 我在网上查阅了很多资料,有了一点理解,记录下来。如果有不对的地方,各位看客请指正。 代码如下: HTML结构<div id='one'></div> <div id='two'></div> <div id='three'></div> JS处理 var odivs = document.getElementsByTag 阅读全文

posted @ 2013-05-16 14:02 专注前端 阅读(864) 评论(0) 推荐(0) 编辑

导航