为什么外部javascript库会阻止我页面上的javascript?
这里有一个我头脑简单的人无法回答的非常简单的问题:当我在外部库中加载时,为什么下面的匿名和onload函数没有运行?我错过了一些非常非常基本的东西。Library.js只有一行:console.log('Library')。一个人能得到多少基础知识为什么外部javascript库会阻止我页面上的javascript?,javascript,external,Javascript,External,这里有一个我头脑简单的人无法回答的非常简单的问题:当我在外部库中加载时,为什么下面的匿名和onload函数没有运行?我错过了一些非常非常基本的东西。Library.js只有一行:console.log('Library')。一个人能得到多少基础知识 <script type="text/javascript" src='js/library.js' /> <script type="text/javascript"> (function () {
<script type="text/javascript" src='js/library.js' />
<script type="text/javascript">
(function () {
console.log('anon');
})();
window.onload = function () {
console.log('onload');
} ();
</script>
(功能(){
console.log('anon');
})();
window.onload=函数(){
console.log('onload');
} ();
您的脚本语法无效。您应该有一个单独的结束标记,而不是自动结束版本
<!--------- v --------->
<script type="text/javascript" src='js/library.js'></script>
@詹德沃夏克:是的,脚本元素不是空元素。谢谢你回答这样一个基本问题!我的大部分javascript编程都是在一个供应商的环境中完成的,这样我就可以使用一个自动关闭的脚本标记。谢谢你提醒我马上调用onload。
window.onload = function () {
console.log('onload');
}/* () */;
// ^^---remove these to assign the function instead of invoking it.