관련 코드 부분을 그룹화하는 데 사용하는 용어의 특정 차이점이 무엇인지 궁금합니다. 나는 때때로 상호 교환 적으로 사용되는 용어를 보았습니다. 많은 OO 언어에서도 키워드 "function"을 사용하여 방법을 정의합니다. (왜?)
당신이 정확하기를 원한다면, 각각의 구체적인 의미는 무엇입니까? 아니면 각 언어가 그것을 부르기로 선택한 것입니까?
Sub
A는 Function
반환 값없이. 에서 Python
어떤 클래스의 일부가 아닌 기능을 가질 수 있으므로이 방법이 아닙니다. 함수 내에서 함수를 선언 할 수도 있고 C #에서도 그렇게 할 수 있습니다. 때때로 그들은 사과와 파인애플과 같은 이유로 다른 이름을 가지고 있습니다. 왜냐하면 그들은 다르기 때문입니다.
function
는 JavaScript와 PHP입니다. 둘 다 메소드가 아닌 (무료 함수) 동일한 키워드를 사용하며 JavaScript의 경우 언어 레벨이 아닌 함수와 메소드가 실제로 구분되지 않습니다.