0
我在交叉引用JS函數時遇到了麻煩。我認爲編寫Metro風格應用的建議方法是將函數放入Microsoft的function(){// code here})()中。我無法從MS找到與此事有關的任何事情,有誰知道如何做到這一點?Windows 8 Metro App:不同文件的交叉引用JS函數
在此先感謝!
我在交叉引用JS函數時遇到了麻煩。我認爲編寫Metro風格應用的建議方法是將函數放入Microsoft的function(){// code here})()中。我無法從MS找到與此事有關的任何事情,有誰知道如何做到這一點?Windows 8 Metro App:不同文件的交叉引用JS函數
在此先感謝!
在調用函數之前,您需要在頁面中包含源文件在另一個文件中。
您可以創建類等使用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();
然後,您可以包括文件之前在其他地方引用它,並調用它,你認爲合適。