// "use strict";
const user = {
  name: "Oleg",
  one: () => {
    return () => {
      console.log(this);
    };
  },
  two: function () {
    return () => {
      console.log(this);
    };
  },
  three: function red() {
    return function () {
      console.log(this);
    };
  },
  four: () => {
    return function () {
      console.log(this);
    };
  },
};
 
user.one()(); //
user.two()(); //
user.three()(); //
user.four()(); //

**Ответ

// "use strict";
const user = {
  name: "Oleg",
  one: () => {
    console.log(this);
  },
  two: function () {
    return () => {
      console.log(this);
    };
  },
  three: function red() {
    return function () {
      console.log(this);
    };
  },
  four: () => {
    return function () {
      console.log(this);
    };
  },
};
 
user.one()(); // undefined
user.two()(); // user {}
user.three()(); // undefined
user.four()(); // undefined

Назад