在socket.io的server documentation中,有一种我不熟悉的重复使用的语法。
例如:Server#origins(v:String):Server
#
指的是什么?这是方法的开始吗?:Server
最后指的是什么?Server#...:Server
的这种模式被重复使用,所以我认为它是一种基本的东西。
我不知道确切的语法来自哪里,因为它不是javascript,但它的部分看起来很熟悉其他语言。
通过演绎,它的工作原理如下:
class#method(arg:argtype):returnValue
所以,在你的例子中:
Server#origins(v:String):Server
Server
是对象类型。
origins
是方法名称
v
是该方法的第一个参数
String
是第一个参数的类型
Server
是该方法的返回值的类型