検索

ホームページ  >  に質問  >  本文

javascript - JS中一个文件如何调用另外一个文件的普通方法?

比方说有一个文件名叫fun1.js,代码如下:

(function(){
    function fun(){
        console.log("123");
    }
}()

另外一个文件叫fun2.js,如何调用fun1.js里面的fun方法呢?(要求不用对象prototype方法)
或者是把fun1.js引入到一个html文件中,然后在下面的script标签中调用fun方法。
我试过直接写fun()调用会报错not defined,怎么解决这个问题呢?

伊谢尔伦伊谢尔伦2843日前459

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-04-11 12:48:51

    既然没用nodejs。
    你只能把你的函数注册到window上。

      (function(window){
            function fun(){
                console.log("123");
            }
            window.fun=fun
        })(window)

    返事
    0
  • 阿神

    阿神2017-04-11 12:48:51

    (function(){
        function fun(){
            console.log("123");
        }
    }())

    先不说不同文件的引用方法,至少这样的代码已经与世隔绝了吧。

    返事
    0
  • キャンセル返事