1

这是一个我简单的头脑无法回答的非常简单的问题:为什么我在外部库中加载时没有运行下面的匿名和 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>
4

1 回答 1

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.
于 2012-11-21T18:42:48.590 回答