我一直在编写一个Firefox扩展,但最近阅读了一些文章,解释了通过简单地将应用程序名称附加到变量的前面来避免变量名称冲突的不良做法。Firefox扩展 - 最佳实践
不幸的是我一直在这样做。最好的做法是什么?我认为它以某种方式命名空间的变量。我发现了关于在主对象中包装everythign的各种文章,但遗憾的是没有这样的例子。
任何人都可以点我一个很好的教程,甚至是一个简单的扩展,使用最佳实践吗?
谢谢!
我一直在编写一个Firefox扩展,但最近阅读了一些文章,解释了通过简单地将应用程序名称附加到变量的前面来避免变量名称冲突的不良做法。Firefox扩展 - 最佳实践
不幸的是我一直在这样做。最好的做法是什么?我认为它以某种方式命名空间的变量。我发现了关于在主对象中包装everythign的各种文章,但遗憾的是没有这样的例子。
任何人都可以点我一个很好的教程,甚至是一个简单的扩展,使用最佳实践吗?
谢谢!
Peter Michaux explains Javascript namespacing非常好。
你可以看看从谷歌技术,这也解释了对JavaScript编码的最佳做法是Firefox扩展开发的主要部分
非常感谢这个视频花时间回答 - 当然有一些有用的东西。
我也发现了这个指南,这是非常comprefensive:
http://robertnyman.com/2009/01/24/how-to-develop-a-firefox-extension/
不严格有关您对命名空间原来的问题,但https://addons.mozilla.org/en-US/developers/docs/how-to/extension-development有一个关于该链接,以及关于其他扩展的最佳做法。