Задача JS

Задача JS

@webcoderofficial

Ответ:

Petr

Обьяснение:

Функция func вызывается с помощью простого вызова - func(), поэтому this ссылается на глобальный объект .

this.name = "Ivan"; // window.name = "Ivan";

В самовызывающихся функциях this также ссылается на глобальный объект.

(function() {
  this.name = "Petr";  // window.name = "Petr";
})();

В итоги console.log(window.name); // Petr

Код для проверки:

let func = function() {
  this.name = "Ivan";
  (function() {
    this.name = "Petr";
  }) ();

  console.log(this.name);
}

func();

Report Page