
함수
function 함수(매개변수, 매개변수, 매개변수) {
문장
문장
return 리턴값 // 함수의 실행을 중단하고, return 키워드 다음에 명시된 표현식의 값을 호출자에게 반환
}
함수(매개변수 값); // 함수 호출
함수를 사용하면 좋은 점
1. 반복되는 코드를 한 번만 정의해놓고 필요할 때마다 호출하므로 반복 작업을 피할 수 있다.
2. 긴 프로그램을 기능별로 나눠 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성이 좋아짐.
3. 기능별(함수별)로 수정이 가능하므로 유지보수가 쉽다.
function sayHello(nameOfPerson, age) {
console.log("Hello my name is " + nameOfPerson + " and I'm " + age);
}
sayHello("nico", 22);
sayHello("dal", 25);
sayHello("lynn", 35);
console.log("lalala");
function plus(a, b) {
console.log(a + b);
}
function divide(a, b) {
console.log(a / b);
}
plus(8, 60);
divide(98, 20);
function sayHello() {
}
const player = {
name: "j",
sayHello: function(otherPersonsName) {
console.log("hello " + otherPersonsName + " nice to meet you!");
},
};
console.log(player.name);
player.sayHello("eunwoo");
player.sayHello("jehun");
function 안에서 data를 받는 방법은 ()안에 무언가를 적는 것이다.
const calculator = {
plus: function(a, b) {
console.log(a + b);
},
minus: function(a, b) {
console.log(a - b);
},
times: function(a, b) {
console.log(a * b);
},
divide: function(a, b) {
console.log(a / b);
},
power: function(a, b) {
console.log(a ** b);
},
};
calculator.plus(2, 3); // 5
calculator.minus(2, 3); // -1
calculator.times(2, 3); // 6
calculator.divide(2, 3); // 0.6666666666666666
calculator.power(2, 3); // 8
function 안에서 return을 하면 계산을 담당하는 function의 코드는 그 function이 return하는 결과값과 같아짐.
return을 하면 function은 작동을 멈추고 결과값을 return하고 끝남.
return은 바로 뒤에 오는 데이터를 함수를 호출했던 위치로 전달해줌.
함수가 실행되는 와중에 return 명령어를 만나게 되면 해당 함수를 종료시켜버린다.