--- title: Signature (functions) slug: Glossary/Signature/Function translation_of: Glossary/Signature/Function ---

함수 시그니처(타입 시그니처, 메소드 시그니처)는 {{Glossary("Function", "functions")}} 그리고 {{Glossary("Method", "methods")}}의 입력과 출력을 정의합니다.

시그니처는 다음을 포함합니다:

In depth

Signatures in JavaScript

{{Glossary("JavaScript")}}는 약한 타입 혹은 동적 언어입니다. 이것은 여러분이 변수의 타입을 미리 선언하지 않아도 됨을 의미합니다. 타입은 프로그램이 실행되는 동안 자동으로 결정됩니다. 하지만 JavaScript에서의 시그니처는 여전히 여러분에게 메소드에 대한 몇 가지 정보를 제공해줄 수 있습니다:

MyObject.prototype.myFunction(value)

Signatures in Java

{{Glossary("Java")}}는 VM수준에서 메서드와 클래스를 식벽하는데 시그니처가 사용됩니다.  Java 코드를 싱행하기 위해서는 변수의 타입을 선언해야 합니다. Java는 강한 타입이며, 컴파일 시간에 parameters의 type의 정확성을 검사합니다.

public static void main(String[] args)

Learn more

General knowledge