在EXT JS脚本中这段代码是什么意思?

 <script language="JavaScript" type="text/javascript">
var ERP = (function() {
    var my = {};
    my.Path="<%=request.getContextPath()%>";
    my.IconPath="<%=request.getContextPath()%>/gbdf/js/ext4/images";
    return my;
}({}));
</script> 

和Ext没什么关系,就是执行一个匿名函数,给my对象设置一些属性后返回给ERP变量而已

和下面一个效果,只是匿名函数起到变量保护作用,防止变量my被污染什么的

     var ERP = {}

    ERP.Path = "<%=request.getContextPath()%>";
    ERP.IconPath = "<%=request.getContextPath()%>/gbdf/js/ext4/images";

定义ERP为一个方法,定义类my,属性path为获取上下文路径,iconpath为images路径