根据最佳实践(例如,http://www.sencha.com/blog/top-10-ext-js-development-practices-to-avoid),我应该避免使用全局变量,而是将它们创建为静态类ApplicationName.foldername.Classname的配置。
因此,对微小变量 varName 的调用将变为详细的 ApplicationName.foldername.Classname.getVarName()。
是否可以以任何方式缩短 ApplicationName.foldername.Classname 部分?
答案 0 :(得分:2)
它只是JavaScript - 所以技术上ApplicationName.foldername.Classname
是一个全局变量,尽管在这个用例中不太可能创建命名冲突。
换句话说,在大型应用程序中多次使用像varName
这样的短语的可能性非常高......这就是为什么它是不好的做法。创建更短的东西,同时更方便(更少打字),风险更大。