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 回答