了解socket.io的文档模式

时间:2015-01-31 04:39:48

标签: javascript socket.io

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

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

  1. #指的是什么?这是方法的开始吗?
  2. 最后指的是:Server是什么?
  3. 这种Server#...:Server模式被重复使用,所以我认为它是一种基本的东西。

1 个答案:

答案 0 :(得分:1)

我不知道确切的语法来自哪里,因为它不是javascript,但它的部分看起来很熟悉其他语言。

通过演绎,它的工作原理如下:

class#method(arg:argtype):returnValue

所以,在你的例子中:

Server#origins(v:String):Server

Server是对象类型。

origins是方法名称

v是该方法的第一个参数

String是第一个参数的类型

Server是方法

的返回值的类型