ru.javascript.info icon indicating copy to clipboard operation
ru.javascript.info copied to clipboard

Некорректный перевод F.prototype

Open kyselberg opened this issue 4 years ago • 0 comments

В английской версии написано

F.prototype property is only used when new F is called, it assigns [[Prototype]] of the new object. If, after the creation, F.prototype property changes (F.prototype = <another object>), then new objects created by new F will have another object as [[Prototype]], but already existing objects keep the old one.

в русском переводе

F.prototype используется только при вызове new F() и присваивается в качестве свойства [[Prototype]] нового объекта. После этого F.prototype и новый объект ничего не связывает. Следует понимать это как «единоразовый подарок» объекту. После создания F.prototype может измениться, и новые объекты, созданные с помощью new F(), будут иметь другой объект в качестве [[Prototype]], но уже существующие объекты сохранят старый.

Как можно заметить - строки "После этого F.prototype и новый объект ничего не связывает. Следует понимать это как «единоразовый подарок» объекту." в английской версии нет, и из нее можно сделать ложный вывод.

kyselberg avatar Nov 01 '21 07:11 kyselberg