不用在同一个script标签内,JS是按块加载的,每个标签作为一块。加载完成后,就可以调用的到。
第一种情况:第一块加载完成后,第二块还未加载,第一块就调用了第二块中的方法,所以调用失败。
第二种情况:在一个块内,都加载完成后调用,所以调用成功。
第三种情况:第一块下加载完方法,第二块再加载完毕,可以成功调用第一块已加载完的方法
函数只要是在同过一个页面就可以调用 (包含引入的远程文件。)
比如有一些网站使用的是远程的jquery库 同样在页面中可以使用jquery的方法这个就是一个典型的例子。
JS是按块加载的.每个标签作为一块.
加载完成后,就可以调用的到.
第一种情况下,第一块加载完成后,第二块还未加载,第一块就调用了第二块中的方法,所以调用失败
第二种情况,在一个块内,都加载完成后调用,所以调用成功.
第三种情况,第一块下加载完方法,第二块再加载完毕,可以成功调用第一块已加载完的方法
没有这样的说法。
第一种是因为分开的标签导致的a还没有生成。
所以你在a生成之前调用的话就报错了。
如果在一个标签内,浏览器会自动帮你处理。
所以一般写js的时候都是先把用的方法先引用,然后在调用。
不然就会出现你所出现的问题了。