JS中只有函数才有作用域,而函数又是属于对象的。如全局环境下的变量(包括函数)都是作为window对象的属性。
我们知道全局环境下一个函数中访问调用另一个函数是不需要通过window.fn()的方式访问的(当然这样也可以),可直接访问。但是:
     o={
        get:function(){this.getAll()},
        getAll:function(){}
        }
对象o中的函数get访问对象o中的函数getAll则必须通过对象o来访问,不能直接访问。为什么呢?