JavaScript中的尾部逗号是标准格式吗,还是大多数浏览器(例如Chrome和Firefox)都可以接受?
我以为它们是标准的,但是IE8在遇到一个标准后就吐了出来—当然IE几乎不支持某些功能,这意味着它不是标准的。
这是我的意思的示例(在books数组的最后一个元素之后):
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(); }
};