Я увидел видео, в котором Крокфорд сказал нам не использовать ключевое слово new
. Он сказал, чтобы вместо этого использовать Object.create, если я не ошибаюсь. Почему он говорит нам не использовать new
, если он использовал его для достижения прототипного наследования в этой статье, который он написал: http://javascript.crockford.com/prototypal.html
Я ожидаю, что он будет использовать Object.create вместо new
, например:
function object(o) {
return Object.create((function() {}).prototype = o);
}
Так почему же он все еще использует new
?