这是什么区别:
define(["knockout"],
function (ko) {
return (function () {
var self = this;
self.Person = {
firstName: ko.observable(),
lastName: ko.observable(),
Age: ko.observable()
};
});
});
和
define(['knockout'],
function (ko) {
return function appViewModel() {
var self = this;
self.Person = {
firstName: ko.observable(),
lastName: ko.observable(),
Age: ko.observable()
};
}
});
答案 0 :(得分:0)
无。后者是一个命名函数,但它只能在模块回调范围内访问,因此无论如何都无法使用该名称。我想这是为了增加功能目的的清晰度。