CoffeeScript Spaces and Tabs
by Paul Verest
Do you see any problem with CoffeeScript code in this snippet?
Any catches?
class SpacesTabs
constructor: (@name) ->
hi: ->
hi2: ->
say: ->
say2: ->
Well you might if you look at resulting JavaScript.
hi2
and say2
produced quite different result, though at the same second level.
The reason is that coffeescript compiler treats spaces and tabs in the same way. And it just counts number of spaces or tabs to define level within object.
Hopefully now on you will never spend time on such strange behavior.
Just enable Show whitespace characters
when in doubt` or pay attention to outline,
or (the best) check your actual javascript file.
Resources
Enide Monst(e)r is not yet released.
See sources as https://github.com/Nodeclipse/org.nodeclipse.examples