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);