함수도 자바스크립트의 9개의 자료형 중 하나
함수선언식
과 함수표현식
이 있다
function printBanana () {
console.log("banana");
}
printBanana();
function printApple () {
console.log("apple");
}
printApple();
함수 데이터 사용
함수를 호출할 때 함수로 데이터를 전달해주는 형태로 함수를 사용함으로써 이러한 단점을 해결 할 수가 있다
function printFruits (name) {
console.log(name);
}
printFruits("banana");
function printFruits (name, price) {
console.log(name+'의 가격은 ' + price + '입니다');
}
printFruits("banana", '1000원');
배열, 객체에서 작동하는 모습
function printFruitsArr (arr) {
console.log(arr[0] + '의 가격은' + arr[1] + '원 입니다');
}
printFruitsArr(['banana', 2000])
function printFruitsobj (obj) { *//* *매개변수*
console.log(obj.name + "의 가격은" + obj.price + "원 입니다");
}
printFruitsobj({name : 'banana', price : 2000}); *//* *인수*
변수로 저장하여 사용하는 모습, return
이 사용되는 모습
function sum (num1, num2) {
console.log(num1 + num2);
}
sum(20, 40);
function sum (num1, num2) {
*return* num1 + num2;
}
const sum_result_1 = sum(10, 20);
console.log(sum_result_1);
function sum (num1, num2) {
*return* num1 + num2;
}
const sum_result_1 = sum(20, 40);
const sum_result_2 = sum(30, 50);
const result = sum_result_1 + sum_result_2;
console.log('총 합은' + result + '입니다');