了解 socket.io 的文档模式

Understanding socket.io's documentation pattern

在socket.io的server documentation中,有一个我不熟悉的重复使用的语法。

例如:Server#origins(v:String):Server

  1. # 指的是什么?是方法的开始吗?
  2. 最后的:Server指的是什么?

这种 Server#...:Server 的模式被反复使用,所以我假设它是基本的东西。

我不知道确切的语法来自哪里,因为它不是 javascript,但它的某些部分看起来与其他语言相似。

通过推导,它是这样工作的:

class#method(arg:argtype):returnValue

因此,在您的示例中:

Server#origins(v:String):Server

Server是对象类型。

origins是方法名

v 是该方法的第一个参数

String是第一个参数的类型

Server 是方法 return 值的类型