Andrey (azangru) wrote,
Andrey
azangru

Все течет...

Эрик Эллиотт, 2013 год: Дуглас Крокфорд советует отказаться от new для создания объектов в джаваскрипте, а использовать Object.create

Old n busted

function Greeter(name) {
  this.name = name || 'John Doe';
}

Greeter.prototype.hello = function hello() {
  return 'Hello, my name is ' + this.name;
}

var george = new Greeter('George');




New hotness

var proto = {
  hello: function hello() {
    return 'Hello, my name is ' + this.name;
  }
};

var george = Object.create(proto);
george.name = 'George';


(https://youtu.be/lKCCZTUx0sI?t=14m12s)


Дуглас Крокфорд, 2015 год: Я заметил, что совсем перестал использовать Object.create, хотя именно я протащил его в ES5, чтобы мог им пользоваться. Я теперь вообще по-другому объекты создаю...

(https://youtu.be/Ji6NHEnNHcA?t=35m39s)
Subscribe

  • (no subject)

    Someone's comment on Twitter reminded me how differently we interpret what we experience: My impression from that interview was that Yuri was…

  • (no subject)

    Via Twitter. From the book The Gray Lady Winked, photographed by Michael Shermer: Here's the tweet that the paragraph references (took a while…

  • (no subject)

    To unscramble an egg, by the way, would be a closer idiomatic parallel to ungrinding ground meat, and in spite of Julia Ioffe, is just as dark, blunt…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments