js 在非module中引用module里的变量和函数


<script type="module">
    var a = function () {
        console.log('3');
    };
    window.a = a;
    console.log('2');
</script>

// 加载方式1:延时
<script type="text/javascript">
    console.log('1');
    // module是异步加载,需要一定的延时等待加载成功后才能调用
    setTimeout(function () {
        a();
    }, 100);
</script>

// 加载方式2:module虽然是异步加载,但同是module方式引入的文件或脚本是在异步加载完全部文件后再同步顺序执行的
<script type="module">
    console.log('1');
    a();
</script>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM