《JavaScript高级程序设计》笔记

1. 当在函数内部定义了其他函数时,就创建了闭包。闭包有权访问包含函数内部的所有变量。

2. 闭包可以分隔变量空间,不会占用全局空间而造成相互间的干拢。使用闭包可以在JavaScript中模仿块级作用

域(JavaScript本身没有块级作用域的概念)

3. 函数里保存静态变量

function abc(){
        if(!arguments.callee.myName){
                alert('我只执行一次哈');
                arguments.callee.myName = true;
        }
}

4. 因为 seesionStorage 对象绑定于某个服务器会话,所以当文件在本地运行的时候是不可用的。存

储在 sessionStorage 中的数据只能由最初给对象存储数据的页面访问到,所以对多页面应用有限制。