오늘 용어를 정확히 몰라서 당황하는 일이 생겼다 그래서 한번 기초 용어들을 정리 해볼려고 한다.
function 함수이름(인자1, 인자2, 인자3) {
// 명령문
}
함수이름(인수1, 인수2, 인수3); // 명령문에 있는 내용을 실행한다.
함수는 return 키워드로 값을 반환할 수 있고, 함수 내에서 정의된 변수는 함수 외부의 어느곳에서 접근할 수 없다. 하지만 다른 함수 내부에 정의 된 함수는 상위 함수에 정의된 모든 변수에 접근할 수 있다.
let car = {
make: 'Hyundai',
model: 'Sonata',
year: 2024,
start: function() {
console.log('Car is starting');
}
car.start();
};
자바스크립트에서는 일반적으로 객체 안에 프로퍼티로 정의된 함수를 메서드라고 부른다.
- 함수는 특정 작업을 수행하기 위해 설계된 기능임
- 함수는 직접 호출이 가능함
- 재사용도 가능
- 함수는 자체적으로 존재
- 메서드는 객체의 프로퍼티가 함수인 경우임
- 메서드는 점 표기법 또는 대괄호 표기법을 사용하여 호출 가능
- 재사용이 어려움
- 메서드는 객체와 연결되어 있음