Показать сообщение отдельно
  #40 (permalink)  
Старый 26.11.2014, 10:13
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от kostyanet Посмотреть сообщение
Вопрос такой, что делает код
function object(o) {
  function F() {}
  F.prototype = o;
  return new F();
}
Создает новый объект, у которого __proto__ ссылается на o.
var someObj = {someProp: 'somevalue'};
var inhObj = object(someObj);

//аналогично этому:
var someObj = {someProp: 'somevalue'};
var inhObj = {};
inhObj.__proto__ = someObj;
Ответить с цитированием