欢-lin

导航

2014年4月23日 #

JS变量声明提前的原理

摘要: JS声明变量背后的原理x = 1;alert(x);var y = function() {alert(x);var x = 2;alert(x);}y(); 上面的代码也会你答对了它会分别输出:1,undefined,2。对于我来说,第一反应它会输出:1,1,2。为什么第二个会输出undefine... 阅读全文

posted @ 2014-04-23 15:32 欢-lin 阅读(965) 评论(0) 推荐(0) 编辑

深入理解javascript闭包

摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。... 阅读全文

posted @ 2014-04-23 15:31 欢-lin 阅读(146) 评论(0) 推荐(0) 编辑