准备要在JavaScript编译器中编译的脚本(Google闭包)

准备要在JavaScript编译器中编译的脚本(Google闭包),javascript,compiler-construction,closures,ejs,Javascript,Compiler Construction,Closures,Ejs,我在很多地方都写过代码。我想重构代码,以便能够使用JavaScript编译器进行性能和语法检查。编写代码进行编译的建议是什么 我用EJS编写了JavaScript代码,用JavaScript呈现一些服务器端数据: 代码: $('#someid').html('')//javascript 我认为编译器会更改我的变量名(我知道可以设置为不更改哪个变量,但我在页面、脚本或小部件/子页面中使用了太多变量;类似于globalvar),在这种情况下,它肯定会崩溃我的代码 我听说以闭包方式编写有

我在很多地方都写过代码。我想重构代码,以便能够使用JavaScript编译器进行性能和语法检查。编写代码进行编译的建议是什么

  • 我用EJS编写了JavaScript代码,用JavaScript呈现一些服务器端数据:
代码:


$('#someid').html('')//javascript
  • 我认为编译器会更改我的变量名(我知道可以设置为不更改哪个变量,但我在页面、脚本或小部件/子页面中使用了太多变量;类似于global
    var
    ),在这种情况下,它肯定会崩溃我的代码

我听说以闭包方式编写有助于每个脚本文件之间的变量冲突。我必须使用该模式重写所有代码吗?我必须从scatch构造代码吗?我在询问如何准备要编译的代码,有什么建议吗?

编译器不会更改全局名称和属性名称。它只是重命名局部变量并删除空白

<% if(product.type){ %>
        $('#someid').html('<%= product.type %>');   //javascript
<% } %>