为什么外部javascript库会在我的页面上阻止javascript?

时间:2012-11-21 18:40:40

标签: javascript external

这是一个非常简单的问题,我的简单思维无法回答:当我加载外部库时,为什么不运行下面的匿名和onload函数?我遗漏了一些非常非常基本的东西。 Library.js只有一行:console.log('library')。一个人可以获得多少基础?

<script type="text/javascript" src='js/library.js' />
<script type="text/javascript">
    (function () {
        console.log('anon');
    })();

    window.onload = function () {
        console.log('onload');
    } ();   
</script>

1 个答案:

答案 0 :(得分:2)

您的脚本语法无效。你应该有一个单独的结束标记而不是自闭版本。

                                           <!--------- v --------->
<script type="text/javascript" src='js/library.js'></script>

您还遇到一个问题,即您正在立即调用onload函数。

window.onload = function () {
    console.log('onload');
}/* () */;
 // ^^---remove these to assign the function instead of invoking it.