Function.invoke demo
showing how to use Function.invoke to create a new Fx.Tween instance
by ariehg
HTML
<div id='res'></div>
CSS
#res{height:10px; width:10px;border:1px solid black;}
JavaScript
(function(){
function F(){}
Function.invoke = function(func,params){
F.prototype = func.prototype;
params = Array.from(params);
var f = new F();
func.apply(f,params);
return f;
};
})();
var fx = Function.invoke(Fx.Tween,[$('res')]);
fx.start('height',300);