前段:angularjs、jquery、bootstrap。我的web项目,每个jsp都会引入各自的js文件。问题1:    现在有一个通用的jsp页面(引入了通用的js文件),这个通用jsp文件会被引入到其他的jsp文件中。那其他的js文件里面如何调用通用js文件里面的方法啊?
问题2:    每个js文件都会有一个方法  $scope.method();如果每个js文件里面都写一遍,很累赘,能不能写到一个公共的js文件中,然后这些其他的js文件引用公共的js文件?

解决方案 »

  1.   

    同一个页面中的所有js代码包括外部引入的js文件都是被视为一体的,只要在同一个页面中,所有js文件中的变量和函数都可以直接相互访问。问题1:可以直接相互访问,但要注意,在通用jsp页面中引入js文件时要用从网站根目录开始的绝对地址,不要用相对地址。
    问题2:可以。而且也必须这样做,因为同一个页面中的多个js文件里如有同名的全局变量或全局函数是会相互覆盖的。闭包中的局部变量和函数除外。