这是一个非常简单的问题,我的简单思维无法回答:当我加载外部库时,为什么不运行下面的匿名和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>
答案 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.