0

我在从一个到另一个交叉引用 JS 函数时遇到问题。我认为编写 Metro Style 应用程序的建议方法是将函数放入 Microsoft 的 (function () {//code here})() 中。我真的无法从 MS 中找到与此问题相关的任何信息,有人知道该怎么做吗?

提前致谢!

4

1 回答 1

1

您需要在页面中包含源文件,然后才能调用该函数在另一个文件中。

您可以使用 WinJS.Class.define 以及命名空间创建类等:

WinJS.Namespace.define("My.NameSpace", {
    MyClass: WinJS.Class.define(function myConstructor() {
    }, {
       myMemberVar: 1,
       myMemberFn: function (param) {
       }
     }
});
var f = new My.Namespace.MyClass();

然后,您可以在引用它的其他地方之前包含该文件,并在您认为合适的时候调用它。

于 2012-07-28T00:47:18.597 回答