--- title: Signature (functions)(函数签名) slug: Glossary/Signature/Function tags: - CodingScripting - Glossary - Java - JavaScript - 函数签名 translation_of: Glossary/Signature/Function ---
一个函数签名 (或类型签名,或方法签名) 定义了 {{Glossary("Function", "函数")}} 或 {{Glossary("Method", "方法")}} 的输入与输出。
一个签名可以包括:
public
、static
或 prototype)
。{{Glossary("JavaScript")}} 是一种松散类型 或 动态语言。这意味着您不必提前声明变量的类型。处理程序时,将自动确定类型。JavaScript 中的签名仍然可以为您提供有关该方法的一些信息:
MyObject.prototype.myFunction(value)
MyObject
的 {{Glossary("object", "对象")}}上。MyObject
的原型上 (因此它是一个{{Glossary("instance method", "实例方法")}}),而不是一个 {{Glossary("static method", "静态方法/类方法")}} 。myFunction
。value
的参数, 且没有进一步定义。在 {{Glossary("Java")}} 中,签名用于识别虚拟机代码级别的方法和类。你必须在代码中声明变量的类型才能运行 Java 代码。 Java 是严格类型 的,将在编译时检查所有参数是否正确。
public static void main(String[] args)
public
关键字是一个访问修饰符,指示任何对象都可以调用此方法。static
关键字指示此方法是一个类方法,而不是一个实例方法。void
关键字表指示此方法没有返回值。main
。args
。基本知识