在另一个JavaScript文件中调用函数

在另一个JavaScript文件中调用函数,javascript,Javascript,我有两个函数,每个函数都在一个JS文件中。JS文件位于同一应用程序(WGSurance)和同一文件夹(脚本)下。 在文件1中,我调用了文件2中的函数2,但这不起作用。任何人都有问题 文件1: reference path="File2.js" /> if (typeof (WGInsurance) == "undefined") { WGInsurance = { __namespace: true }; }

我有两个函数,每个函数都在一个JS文件中。JS文件位于同一应用程序(WGSurance)和同一文件夹(脚本)下。 在文件1中,我调用了文件2中的函数2,但这不起作用。任何人都有问题

文件1:

            reference path="File2.js" />

            if (typeof (WGInsurance) == "undefined")
            { WGInsurance = { __namespace: true }; }

            if (typeof (WGInsurance.Scripts) == "undefined")
            { WGInsurance.Scripts = { __namespace: true }; }

            WGInsurance.Scripts.File1 = {

                myFunction1: function () {
                    WGInsurance.Scripts.File2.myFunction2(); // Is this working ??
                },
                __namespace: true
            };
文件2:

            if (typeof (WGInsurance) == "undefined")
            { WGInsurance = { __namespace: true }; }

            if (typeof (WGInsurance.Scripts) == "undefined")
            { WGInsurance.Scripts = { __namespace: true }; }

            WGInsurance.Scripts.File2 = {

                myFunction2: function () {
                    alert("Hello");
                },
                __namespace: true
            };

提前感谢。

当您包含这两个javascript文件时,是否先包含文件1?文件1需要先加载,文件2才能使用它。问题可能是文件的顺序。好的,但我是这样做的:///reference path=“File2.js”/>行,或者这只是为了intellisense?我不知道顺序有什么关系,只要在尝试调用函数之前引用了这两个文件(它不是自动调用或诸如此类的调用)。可能需要更多了解页面的工作方式。它位于我在Dynamics CRM中部署的包中。当我在myfunction1中执行警报时,它会工作,但在myfunction2中不会:)