不管是从外部引进来的js还是页面内部的js,顺序都是后面的覆盖前面的,同一个js外部文件里面有多个同名(注意仅仅是同名,不管参数和返回值)的函数的话,后面的覆盖前面的,页面内部有多个js同名函数仍然是后面定义的覆盖前面定义的。
记住后面的覆盖前面的就不难确定函数的调用顺序了,假如一个页面内由一个函数,然后页面引进一个外部js文件,里面也有同名的函数,页面最终调用的是外部页面的函数,因为页面引进的覆盖了页面内部的,有一些人有把js写在</html>标签前面的习惯,这样的话,它会覆盖前面定义的同名的所有函数,这对开发有时候很有用,外部js定义一个是通用的函数,但是到了具体的页面可能函数的功能有细微的差别,从而在页面的底部(</body>和</html>之间)重定义这个函数,这个函数就能在这个页面起作用了
当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。