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