6

发现node的命名转换有点奇怪。例如,在文件系统模块中,读取链接函数的字母都是小写的:

fs.readlink

但是读取文件函数的名称是驼峰化的:

fs.readFile

这让我很困惑。在多次打错之后,我想我应该问。那么是否有命名约定来帮助我记住 api 名称?

4

2 回答 2

4

Node 的默认约定是 camelCase。但是文件系统模块中的函数根据它们各自的 POSIX C 接口函数命名。例如readdirreadlink。这些函数名称为 Linux 开发人员所熟知,因此通常决定按原样(作为单个单词)使用它们,而不用驼峰化。

于 2013-08-19T18:15:44.013 回答
1

总是去骆驼案,几乎每个人都这样做。

在这种情况下,Node 核心确实有各种差异,就像你提到的那样,进程也有一些(process.get*()x process.memoryUsage()),还有其他的;但大多数核心方法都是驼峰式的。
在你记住那些不是驼峰式的人之前,我会说始终在打开文档的情况下进行开发是一个很好的提示;)

于 2013-08-19T18:15:35.373 回答