函数作用域(示例) 发表于 2019-01-04 | 更新于: 2019-01-04 | 分类于 JavaScript | 阅读次数: 字数统计: 181 字 | 阅读时长 ≈ 1 分钟 1234567891011121314151617181920212223242526272829 function EE(){console.log(this)}EE(); // 全局作用域new EE(); // 局部作用域function FF(){return function(){console.log(this)}}FF()(); // 全局作用域new FF()(); // 全局作用域function GG(){return {a: function(){console.log(this)}}}GG().a(); // 局部作用域new GG().a(); // 局部作用域var hh = { a: function(){console.log(this);}, ee0: function(){EE();}, ee: function(){new EE();}, ff0: function(){FF()();}, ff: function(){new FF()();}, ff1: FF(), gg: function(){new GG().a()}};hh.a(); // hh的局部作用域hh.ee0(); // 全局作用域hh.ee(); // ee的局部作用域hh.ff0(); // 全局作用域hh.ff(); // 全局作用域hh.ff1(); // hh的局部作用域 --- 从此解开谜底hh.gg(); // GG的局部作用域