что отличается и зачем нужен this.initialize.apply в функции конструктора - PullRequest
0 голосов
/ 28 января 2020

Я прочитал некоторый код или библиотеку, которая использует фрагмент кода, например

function Example(){
    this.initialize.apply(this , arguments);
};

Example.prototype.initialize = function(){
    this.a = false;
    ...
}

Я знаю, что происходит с кодом, но я обнаружил, что альтернативный способ мог бы сделать то же самое

function newExample(){
    this.a = true;
    this.arg1 = arguments[0]
}

const obj = new newExample('arg1');

оба способа дают один и тот же эффект, поэтому, почему люди не используют второй способ, это кажется проще. или просто я неправильно понял значение фрагмента при первом способе ??

Я нашел какое-то объяснение для inte rnet,
, но все еще сбивает с толку, может кто-нибудь сказать мне? спасибо.

...