Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바 다형성
- ANR이란
- 안드로이드 유닛 테스트 예시
- 큐 자바 코드
- 스택 자바 코드
- 서비스 쓰레드 차이
- 안드로이드 유닛 테스트
- 2022 플러터 안드로이드 스튜디오
- 플러터 설치 2022
- 안드로이드 레트로핏 사용법
- jvm 작동 원리
- android ar 개발
- 2022 플러터 설치
- 멤버변수
- ar vr 차이
- 안드로이드 os 구조
- 객체
- rxjava disposable
- 스택 큐 차이
- 안드로이드 레트로핏 crud
- 안드로이드 유닛테스트란
- Rxjava Observable
- rxjava hot observable
- jvm이란
- android retrofit login
- 안드로이드 라이선스 종류
- rxjava cold observable
- 서비스 vs 쓰레드
- 클래스
- 안드로이드 라이선스
Archives
- Today
- Total
나만을 위한 블로그
메서드 vs 함수 본문
728x90
반응형
함수(Function) : 특정 작업을 수행하는 코드들의 모음
메서드(Method) : 클래스에 종속되어 존재하는 코드들의 모음
함수의 예시는 아래와 같다.
위 코드는 자바스크립트의 함수 중 하나를 가져온 것이다.
보면 앞에 function이란 키워드가 붙어있고, 함수의 이름과 중괄호 밑에는 if문들이 보인다.
함수는 함수명 뒤에 소괄호를 붙여서 그 안에 함수를 작동시킬 때 재료로 넣을 인자(매개변수)라는 것을 넣어 이를 통해 특정 작업을 수행하게 할 수도 있다.
위의 함수로 치면 e라는 인자를 받는 keyDownHandler라는 함수는 이 인자를 갖고 if문 안의 내용들을 수행한다.
이렇게 함수는 클래스에 속하지 않고 함수명을 적으면 곧바로 그 기능을 수행하게 할 수 있는 코드 조각을 말한다.
클래스에 속하지 않는다는 건 객체 없이도 사용할 수 있다는 뜻이다.
메서드의 예시는 아래와 같다.
위 코드는 자바의 Calendar라는 클래스에 들어있는 setTime()을 호출하는 코드다.
코드를 보면 Calendar의 객체 cal을 만들고 이를 통해 Calendar 클래스의 setTime()을 사용하는 걸 볼 수 있다.
이 특성 때문에 메서드는 함수와 달리 클래스에 종속될 수밖에 없다. 다만 함수와 마찬가지로 메서드 또한 소괄호 안에 인자를 넣어서 실행할 수 있다.
반응형
'모르는 용어 정리' 카테고리의 다른 글
AR이란? AR/VR 차이 (0) | 2021.10.12 |
---|---|
프로세스 vs 쓰레드 (0) | 2021.10.11 |
서버 사이드 렌더링(SSR) vs 클라이언트 사이드 렌더링(CSR) (0) | 2021.10.11 |
객체 지향 프로그래밍이란? (0) | 2021.09.11 |
WebRTC란? (0) | 2021.08.29 |
Comments