Posted on 2012-12-05 13:46
怎么羡慕天空的飞鸟 阅读(302)
评论(0) 编辑 收藏
近期调试js 发现 js同名函数调用的一些问题,下面的内容说的不错,文章引自
http://wwwluo.blog.163.com/blog/static/6129023120104181055497/不管是从外部引进来的js还是页面内部的js,顺序都是后面的覆盖前面的,同一个js外部文件里面有多个同名(注意仅仅是同名,不管参数和返回值)的函数的话,后面的覆盖前面的,页面内部有多个js同名函数仍然是后面定义的覆盖前面定义的。
记住后面的覆盖前面的就不难确定函数的调用顺序了,假如一个页面内由一个函数,然后页面引进一个外部js文件,里面也有同名的函数,页面最终调用的是外部页面的函数,因为页面引进的覆盖了页面内部的,有一些人有把js写在</html>标签前面的习惯,这样的话,它会覆盖前面定义的同名的所有函数,这对开发有时候很有用,外部js定义一个是通用的函数,但是到了具体的页面可能函数的功能有细微的差别,从而在页面的底部(</body>和</html>之间)重定义这个函数,这个函数就能在这个页面起作用了
核心: 勇敢进取年轻的心