我在从一个到另一个交叉引用 JS 函数时遇到问题。我认为编写 Metro Style 应用程序的建议方法是将函数放入 Microsoft 的 (function () {//code here})() 中。我真的无法从 MS 中找到与此问题相关的任何信息,有人知道该怎么做吗?
提前致谢!
我在从一个到另一个交叉引用 JS 函数时遇到问题。我认为编写 Metro Style 应用程序的建议方法是将函数放入 Microsoft 的 (function () {//code here})() 中。我真的无法从 MS 中找到与此问题相关的任何信息,有人知道该怎么做吗?
提前致谢!
您需要在页面中包含源文件,然后才能调用该函数在另一个文件中。
您可以使用 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();
然后,您可以在引用它的其他地方之前包含该文件,并在您认为合适的时候调用它。