0

これの違いは何ですか:

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()
        };
    }
});
4

1 に答える 1

0

何もない。後者は名前付き関数ですが、モジュールのコールバック スコープ内でしかアクセスできないため、名前を使用することはできません。関数の目的を明確にするためだと思います。

于 2013-03-09T22:29:40.303 に答える