cainiaoyep
2016-10-06 10:09
采纳率: 50%
浏览 901
已采纳

菜鸟求助:js中作用域的问题

本人前端菜鸟一枚,js的作用域感觉巨难懂,问题如下:

 function local() {
     var localVariable = {
        color: red,
        sayColor: function() {
            return this.color;
        }
     };
     function localFunction() {
        return localVariable;
     }
 }

 var globalVariable = {
     color: 'green',
     sayColor: function() {
        return this.color;
     }
 };
 function globalFunction()  {
     return globalVariable;
 }

如上代码:
1、globalVariable和globalFunction均在全局作用域里,那么globalVariable里的color和sayColor有作用域吗?请具体讲解一下。
2、针对globalVariable与globalFunction相对于windows,那么globalVariable相对于其里面的color和sayColor的地位与作用,与windows一样吗?

1条回答 默认 最新

相关推荐 更多相似问题