请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

匿名函数

黄老师,最近遇到一个this知识点的问题,想请教一下

let object = {
	a: function() {},
	b: function() {}

想请问一下黄老师,对象里面那两个函数是匿名函数还是命名函数啊

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2020-07-04 12:23:14

匿名函数

0 回复 有任何疑惑可以回复我~
  • 提问者 我要学习去了 #1
    今天学了一个this指向问题,
      var name = "The Window";
      var object = {
        name : "My Object",
        getNameFunc : function(){
          return function(){
            return this.name;
          };
        }
      };
      alert(object.getNameFunc()());
    //the Window
    这里打印window是因为它返回的是一个匿名函数,然后在全局调用了吗?
    回复 有任何疑惑可以回复我~ 2020-07-04 12:32:39
  • ustbhuangyi 回复 提问者 我要学习去了 #2
    object.getNameFunc() 返回的是内部 return 的函数 
    function(){
    
     return this.name;
    
    };
    
    然后执行这个函数, this 当然指向 window 了
    回复 有任何疑惑可以回复我~ 2020-07-05 00:22:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信