Function Signature
↔ Type Annotation to define function I/O
aka Method-Signature, Type-Signature, Signatures
Types
return value
Parameter
Variable pass into function to define Function Signature, imports Arguments & act as local variable
References
Overload Signature
↔ Function Signature with Type annotations but w/o implementationParameter
↔ Variable pass into function to define Function Signature, imports Arguments & act as local variableFunction Overload
↔ Design Pattern to reuse multiple versions of same function with various Signatures