Являетесь ли конечные запятые стандартными в JavaScript или большинство браузеров, таких как Chrome и Firefox, просто терпят их?
Я думал, что они стандартные, но IE8 погубил после того, как столкнулся с одним из IE, который не поддерживает что-то, что вряд ли означает его не стандартное.
Вот пример того, что я имею в виду (после последнего элемента массива книг):
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(); }
};