2012-07-27 78 views
0

我在交叉引用JS函数时遇到了麻烦。我认为编写Metro风格应用的建议方法是将函数放入Microsoft的function(){// code here})()中。我无法从MS找到与此事有关的任何事情,有谁知道如何做到这一点?Windows 8 Metro App:不同文件的交叉引用JS函数

在此先感谢!

回答

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

然后,您可以包括文件之前在其他地方引用它,并调用它,你认为合适。