我一直在编写Firefox扩展,但最近阅读了一些文章,解释说通过简单地将应用程序名称附加到变量的前面来避免变量名称冲突是不好的做法。
不幸的是我一直这样做。相反,最佳做法是什么?我假设它以某种方式命名变量。我发现了关于在主对象中包装everythign的各种文章,但遗憾的是没有这方面的例子。
有人能指出我使用最佳实践的好教程,甚至简单的扩展吗?
谢谢!
我一直在编写Firefox扩展,但最近阅读了一些文章,解释说通过简单地将应用程序名称附加到变量的前面来避免变量名称冲突是不好的做法。
不幸的是我一直这样做。相反,最佳做法是什么?我假设它以某种方式命名变量。我发现了关于在主对象中包装everythign的各种文章,但遗憾的是没有这方面的例子。
有人能指出我使用最佳实践的好教程,甚至简单的扩展吗?
谢谢!
彼得米肖 解释Javascript命名空间 很友好地。
您可以查看来自Google tech的视频,该视频解释了JavaScript编码的最佳实践,这是Firefox扩展开发的主要部分
与您关于命名空间的原始问题并不严格相关,但是 https://addons.mozilla.org/en-US/developers/docs/how-to/extension-development 有关于此的链接以及其他扩展最佳实践。
非常感谢您花时间回答 - 肯定会有一些有用的东西。
我也找到了这个指南,这是非常复杂的:
http://robertnyman.com/2009/01/24/how-to-develop-a-firefox-extension/