为什么这不是未定义的?

时间:2018-03-22 16:36:13

标签: javascript this

我有这段代码:

const employee = {
  name: 'Jen Baker',
  getName: function() {
    return this.name;
  }
};

const getEmployeeName = employee.getName;

console.log(getEmployeeName()); // returns '' (empty string)

为什么getEmployeeName()会返回一个空字符串?不应该是undefined,因为它在员工对象中失去了对this.name的引用?空字符串来自哪里?

0 个答案:

没有答案
相关问题