在HTML中定义全局JavaScript对象是最佳做法吗?

时间:2016-06-23 06:18:35

标签: javascript html

我有一个Web项目,其中包含以下代码行

<script>var obj = {...}</script>
<script src='./app.js'></script>
第二个脚本标记加载的

./app.js使用第一个脚本标记定义的obj。您可以说obj./app.js的全局变量。

我不想在obj内定义./app.js,因为它是一个非常大的对象,但定义这样的全局变量是不好的做法?

1 个答案:

答案 0 :(得分:0)

您可以通过以某种方式将obj传递给app.js来避免使<script src='./app.js'></script> <script> someFunctionToInitAppJs( { // ... }) </script> 全局化。

@Controller
public void TestController{

    @Autowired
    private TestService tService;

    @RequestMapping("someURL")
    public ModelAndView displayPage{
    //do some stuff
    return new ModelAndView("myView").addObject("tService",tService);
    }
}