22 Ocak 2019 Salı

Function Sınıfı

Function.prototype.apply metodu
Şöyle yaparız.
// Create constructor method for array of args
Function.prototype.construct = function(aArgs) {
  var oNew = Object.create(this.prototype);
  this.apply(oNew, aArgs);
  return oNew;
};

function Person(name, gender) {
    this.name = name;
    this.gender = gender;
}

var args = ["Helen", "F"];

var person = Person.construct(args);

console.log(person);

Hiç yorum yok:

Yorum Gönder