¿Las comas finales son estándar en JavaScript, o la mayoría de los navegadores como Chrome y Firefox simplemente las toleran?
Pensé que eran estándar, pero IE8 vomitó después de encontrar uno; por supuesto, IE no admite algo difícilmente significa que no es estándar.
Aquí hay un ejemplo de lo que quiero decir (después del último elemento de la matriz de libros):
var viewModel = {
books: ko.observableArray([
{ title: "..", display: function() { return ".."; } },
{ title: "..", display: function() { return ".."; } },
{ title: "..", display: function() { return ".."; } }, // <--right there
]),
currentTemplate: ko.observable("bookTemplate1"),
displayTemplate: function() { return viewModel.currentTemplate(); }
};