关于js闭包的一个题目,自己写了但不知道答案对不对

有以下两段代码,涉及的是js闭包的问题,我写了下,得出了答案,但不知道对不对,希望大家帮忙看下
代码段1:
var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      return function(){
        return this.name;
      };

    }

  };

  alert(object.getNameFunc()());
我认为这个结果应该是The Window
代码段2:
var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      var that = this;
      return function(){
        return that.name;
      };

    }

  };

  alert(object.getNameFunc()());
我认为这个结果应该是My Object,
请大家看看我的答案对不对

对的,,然后呢??
就这样了

函数this指向问题, 1、独立调用的时候this指向全局 比如 function a(){} 2、有调用者的 this指向调用者 题1中 匿名函数属于独立调用 所以this指向全局