首页 > 解决方案 > 在javascript中找出函数的父级

问题描述

在下面的示例中,如何在 setTimeout 函数中找出父级?这两个例子有什么不同吗?

示例 1:

const abc = {
  name: ["A", "B"],
  print: function(delay = 1000) {
    setTimeout(function() {
      console.log(this.name.join(", "));
    }, delay);
  }
};

abc.print();

示例 2:

const abc = {
      name: ["A", "B"],
      print: function(delay = 1000) {
        setTimeout(() => {
          console.log(this.name.join(", "));
        }, delay);
      }
    };
    
    abc.print();

标签: javascript

解决方案


推荐阅读