为什么我可以使用snake_case来调用CamelCase原型函数?

时间:2014-03-23 14:44:46

标签: javascript node.js

查看ripple-lib的文档,表明您可以在Remote对象上调用函数request_server_info。但是,我在Remote的源代码中找不到该功能。事实证明它是prototyped as Remote.prototype.requestServerInfo。为什么我可以用snake_case而不是camelCase来调用函数?这种翻译在哪里发生?

2 个答案:

答案 0 :(得分:1)

波纹代码有一个转换过程,将驼峰案例名称映射到蛇案例。它在以下函数中完成

// camelCase to under_scored API conversion
function attachUnderscored(c) {

这就是为什么你无法在代码库中找到蛇案例名称,它们实际上并不存在。它已全部转换

答案 1 :(得分:0)

  

查看ripple-lib的文档,为什么我可以在snake_case而不是camelCase中调用该函数?

你做不到。文档已经过时,2013年11月有an API refactoring