AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# Global footprint If you are developing a module, which might be running on a web page, which also runs other modules, then you must beware the variable name overlapping. Suppose we are developing a counter module: ~~~ var myCounter = { number : 0, plusPlus : function(){ this.number : this.number + 1; }, isGreaterThanTen : function(){ return this.number > 10; } } ~~~ > ***Note:*** this technique is often used with closures, to make the internal state immutable from the outside. The module now takes only one variable name — `myCounter`. If any other module on the page makes use of such names like `number` or `isGreaterThanTen` then it's perfectly safe, because we will not override each others values;