[whatwg] Canvas 2d methods

Ian Hickson ian at hixie.ch
Sat Jul 1 02:16:55 PDT 2006


On Sat, 1 Jul 2006, Benjamin Joffe wrote:
>
> Each of the methods defined for the canvas 2d context return null. I 
> think it would be very convenient if instead they would return a 
> reference to the 2d context for that canvas. This would allow writing 
> such code as ctx.fill().stroke() or ctx.moveTo(0,0).lineTo(10,10). This 
> is how many of the native string and array methods work in javaScript.

Why is that better than:

   with (ctx) {
     moveTo(0, 0)
     lineTo(10, 10)
     fill()
     stroke()
   }

...?

(Or on one line:

   with (ctx) { moveTo(0, 0); lineTo(10, 10); fill(); stroke(); }

...?)

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'



More information about the whatwg mailing list