Wei Wu / @lazyparser

PLCT Lab. OSDT/HelloGCC/HelloLLVM. RISC-V Ambassador.

Download as .zip Download as .tar.gz View on GitHub

今天在Mozilla的SpiderMonkey C++编码规范[1]中找到了JS和js的说明:

Mozilla SpiderMonkey 中有两个不同的 namespace: JS 和 js。JS 名字空间用来存放公开的函数和类型名称。类似 JSXXX、jsXXX、JS_XXX 的函数和类型名都应该放在这个名字空间中;js 名字空间用来保存私有的函数和对象。

SpiderMonkey的这两个名字空间用大小写进行区分,带来的最大的不方便,就是用搜索引擎搜索的时候无法找到相关的说明。以前想找这两个名字空间的区别,搜索了半天都找不到相关的网页。

这个博客,估计想知道JS和js区别的SpiderMonkey初学者也搜不到。 :-)

 

[1]SpiderMonkey C++编码规范: https://wiki.mozilla.org/JavaScript:SpiderMonkey:C%2B%2B_Coding_Style