闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 ...
1.alert(1&&2),alert(1||0) alert(1&&2)的结果是2只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;...
JavaScript的作用域以函数为界,不同的函数拥有相对独立的作用域。函数内部可以声明和访问全局变量,也可以声明局部变量(使用var关键字,函数的参数也是局部变量),但函数外部无法访问内部的局部变量:  function test() {var a = 0; // 局部变量b = 1; // 全局变量}a = ?, b = ? // a为unde
订阅空间