I\'m using Apatana 3, i modified the JS code formatter a little bit to let it seem more clear, below is the code after format, it give me an error:
copyO
The difference is that the first snippet is actually interpreted as...
copyOffset : function( index )
{
return;
{
x : index, y : index
};
}
It's called Automatic Semicolon Insertion: when JavaScript parser sees a statement that seems to be complete, but misses semicolon, it attempts to 'fix' it.
And yes, even though helpful at times, it can be quite annoying. This article explains this JavaScript feature in details.