Parameter = 매개변수
// 함수 선언
function 함수이름(파라미터) {
console.log(파라미터);
};
// 함수 호출
함수이름(값);
// 값 -> 파라미터에 전달
// 함수 선언
function greetings(sentence) {
console.log('Hi');
console.log('안녕');
console.log('こんにちは');
console.log('你好');
console.log('Guten Tag');
console.log('Bonjour');
console.log('Buongiorno');
console.log(sentence);
};
// 함수 호출
greetings('Hola'); // Hola 출력
function welcome(name) {
console.log('안녕하세요 ' + name + '님!');
};
welcome('코드잇'); // 안녕하세요 코드잇님!
welcome('뽀로로'); // 안녕하세요 뽀로로님!
welcome('김철수'); // 안녕하세요 김철수님!
welcome('고도일'); // 안녕하세요 고도일님!
function printSquare(x) {
console.log(x * x);
};
printSquare(2); // 4
printSquare(5); // 25
printSquare(6); // 36
실습
진성이는 이번에 노트북을 새로 선물받았습니다. 전원을 켜고 확인해보니 저장가능한 데이터의 용량이 4TB였습니다.
우리가 흔히 사용하는 파일들의 용량 단위는 보통 GB 혹은 MB단위인데요. 갑자기 2TB는 몇 GB, 몇 MB인지 궁금해졌습니다.
인터넷에 검색해보니 데이터 용량 단위는
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB 라고 합니다.
이 정보를 참고해서 TB단위를 입력하면 GB단위를 출력해주는 teraToGiga 함수와 TB단위를 입력하면 MB단위를 출력해주는 teraToMega 함수 두 가지를 작성해주세요.
각 함수는 숫자값을 파라미터로 받고 첫번째 줄에서는 입력받은 용량을, 두번째 줄에서는 변환한 용량을 출력해야 합니다.
// 여기에 코드를 작성하세요
function teraToGiga(x) {
console.log(x + 'TB는 '+ (x * 1024) + 'GB ' + '입니다.');
};
function teraToMega(y) {
console.log(y + 'TB는 '+ y * 1024 * 1024 + 'MB ' + '입니다.');
};
// TB -> GB 테스트
teraToGiga(2);
// TB -> MB 테스트
teraToMega(2);
실습결과
2TB는
2048GB 입니다.
2TB는
2097152MB 입니다.
여러 개의 파라미터
// 함수 선언
function 함수이름(파라미터, 파라미터) {
console.log(파라미터);
};
// 함수 호출
함수이름(값);
function printSum(num1, num2) {
console.log(num1 + num2);
};
printSum(10, 5); // 15 -> 10+5
printSum(123, 4); // 127
printSum(56, 7890); // 7946
function introduce(name, birth, nationality, job) {
console.log('안녕하세요! 반갑습니다:)');
console.log('제 이름은 ' + name + ' 입니다.');
console.log('생년월일은 ' + birth + ' 이고,');
console.log('국적은 ' + nationality + ' 입니다.');
console.log('직업은 ' + job + ' 입니다.');
console.log('잘 부탁드립니다!');
};
introduce('뽀로로', '24.4.19', '한국', 'EBS스타');
/*
안녕하세요! 반갑습니다:)
제 이름은 뽀로로 입니다.
생년월일은 24.4.19 이고,
국적은 한국 입니다.
직업은 EBS스타 입니다.
잘 부탁드립니다!
*/
실습
체질량지수(BMI = body mass index)는 세계적으로 비만을 평가하는 공통 표준 지수로, 체질량지수를 계산하면 아래와 같은 기준으로 어느 정도 간단하게 비만을 진단할 수 있다고 합니다.
저체중: 18.5 미만
정상체중: 18.5이상 23미만
과체중: 23이상 25미만
경도비만: 25이상 30미만
중도비만: 30이상 35미만
고도비만: 35이상
체질량지수를 구하는 공식은 다음과 같습니다.
단위: 체중 = kg, 신장 = cm
체질량지수 = 체중 / (신장 * 신장 / 10000)
위 공식을 참고해서
이름(name)과 체중(weight), 그리고 신장(height)을 파라미터로 입력받고
체질량지수를 계산해주는 bmiCalculator함수를 작성해주세요.
function bmiCalculator(name, weight, height) {
console.log(name + '님의 ' + '체질량지수는 ' + weight/(height*height/10000) + '입니다.');
};
// 테스트 코드
bmiCalculator('홀쭉이', 43.52, 160);
bmiCalculator('코린이', 61.25, 175);
bmiCalculator('통통이', 77.76, 180);
실습 결과
홀쭉이님의 체질량지수는 17입니다.
코린이님의 체질량지수는 20입니다.
통통이님의 체질량지수는 24입니다.