Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 Windows 8 Metro应用程序:从不同文件交叉引用JS函数_Windows 8_Microsoft Metro_Visual Studio 2012 - Fatal编程技术网

Windows 8 Windows 8 Metro应用程序:从不同文件交叉引用JS函数

Windows 8 Windows 8 Metro应用程序:从不同文件交叉引用JS函数,windows-8,microsoft-metro,visual-studio-2012,Windows 8,Microsoft Metro,Visual Studio 2012,我很难将JS函数从一个函数交叉引用到另一个函数。我认为编写Metro风格应用程序的建议方法是将函数放在Microsoft的(function(){//code here})中。我从MS那里找不到任何与这件事有关的东西,有人知道怎么做吗 提前谢谢 在调用另一个文件中的函数之前,需要在页面中包含源文件 您可以使用WinJS.Class.define以及名称空间创建类等: WinJS.Namespace.define("My.NameSpace", { MyClass: WinJS.Class

我很难将JS函数从一个函数交叉引用到另一个函数。我认为编写Metro风格应用程序的建议方法是将函数放在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();
然后,您可以在引用该文件的其他地方之前包含该文件,并根据需要调用它