动态调用Canvas函数

ans*_*son 3 javascript canvas

有没有办法使用apply()或类似的方法调用canvas函数,以动态调用canvas方法或能够传递参数数组?

我正在寻找这种效果 context.fillRect.apply(this,args);

Lac*_*cD. 7

如果我理解正确的话:

var op = "fillRect";    
var args = [
  10, 10, 180, 180  
];
ctx[op].apply(ctx, args);
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/eZwYQ/