“Что такое fn.call” Ответ

Что такое fn.call

const animals = [
  { species: 'Lion', name: 'King' },
  { species: 'Whale', name: 'Fail' }
];

for (let i = 0; i < animals.length; i++) {
  (function(i) {
    this.print = function() {
      console.log('#' + i + ' ' + this.species
                  + ': ' + this.name);
    }
    this.print();
  }).call(animals[i], i);
}
Sleepy Sandpiper

Что такое fn.call

function Product(name, price) {
  this.name = name;
  this.price = price;
}

function Food(name, price) {
  Product.call(this, name, price);
  this.category = 'food';
}

function Toy(name, price) {
  Product.call(this, name, price);
  this.category = 'toy';
}

const cheese = new Food('feta', 5);
const fun = new Toy('robot', 40);
Sleepy Sandpiper

Ответы похожие на “Что такое fn.call”

Вопросы похожие на “Что такое fn.call”

Больше похожих ответов на “Что такое fn.call” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования