Показать сообщение отдельно
  #8 (permalink)  
Старый 27.08.2011, 20:49
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

function F(x) {
	if (this.constructor == F) {
		this.x = x;
	}
	return this.x;
}

var f = new F(3), obj = {x: 5};

alert(f.x); //3

alert(F.call(obj)); //5
*!*
alert(F.call(f)); //ожидаем получить 3, а будет undefined
*/!*
Ответить с цитированием