关于Twitter Client Knockoutjs 的示例中,一些属性位于 JSON 对象中,而其他属性则在 JSON 变量外部分配。有什么不同?为什么方法 (findSavedList
) 不能只是初始声明的一部分?
var viewModel = {
savedLists: ko.observableArray([ ... ]),
editingList: { ... },
userNameToAdd : ko.observable(""),
currentTweets : ko.observableArray([])
};
viewModel.findSavedList = function (name) {
...
};
最佳答案
仅从问题中的代码来看,我看不出有任何理由不能这样写:
var viewModel = {
savedLists: ko.observableArray([ ... ]),
editingList: { ... },
userNameToAdd : ko.observable(""),
currentTweets : ko.observableArray([]),
findSavedList: function (name) {
...
}
};
查看actual example ,我认为他们只是想单独编写函数——也许是为了可读性?
关于javascript - JSON 表示法和分配给对象有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6685821/