Most browsers do support trailing comma, but that's not the case for Internet Explorer for which a meaningless error is thrown for most IE versions.
The following code snippet illustrates this rule :
var settings = { 'foo' : oof, 'bar' : rab, // trailing comma };