Показать сообщение отдельно
  #12 (permalink)  
Старый 28.01.2012, 23:20
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

function FunctionX(args, body) {
	//бейкапим прототип
	var temp = Function.prototype
	//делаем наш прототип
	Function.prototype = {}
	//создаем с нашим прототипом, теперь __proto__ ведет именно на наш обьект
	var func = new Function(args, body)
	//возвращаем старый прототип на место
	Function.prototype = temp
	//возвращаем свежесозданную функцию
	return func
}

var q = FunctionX("", "return 1")
q()



только вот одна мелочь, эта херня не работает((((((((((((((
Ответить с цитированием