JS: 함수 기초

함수

특정 코드를 명령어로 수행하게 하는 기능.
파라미터(input. 넣는 값.)를 처리해 결과를 만들어냄.

function 함수_이름 (파라미터) {
	실행할 식;
}
function add(a, b) {
	return a + b;
}

const sub = add(1, 2);
console.log(sum);	// 3
function hello(name) {
	console.log('Hello, ' + name + '!');
}

hello('Hyeonsu');	// Hello, Hyeonsu!

Template Literal

function hello(name) {
	return(`Hello, ${name}!`);	// 백틱, ${} 사용
}

const result = hello('Hyeonsu');
console.log(result);	// Hello, Hyeonsu!

return을 사용하면 블럭 내부 식이 종료된다는 점에서 주의할 것


function getGrade(score) {
	if (score === 100) {
		return 'A+';
	} else if (score >= 90) {
		return 'A';
	} else if (score ===89) {
		return 'B+';
	} else if ( score >= 80) {
		return 'B';
	} else if (score === 79) {
		return 'C+';
	} else if (score >= 70) {
		return 'C';
	} else if (score === 69) {
		return 'D+';
	} else if (score >= 60) {
		return 'D';
	) else {
		return 'F';
}

const grade = hetGrade(75);
console.log(grade);	// C

화살표 함수

const add = (a ,b) => {
	return a + b;
}

const sum = add(1, 2);
console.log(sum);	// 3
const add = (a ,b) => a + b;
const sum = add(1, 2);
console.log(sum);	// 3
const hello = (name) => {
	console.log(`Hello, ${name}!`);
}

hello('Hyeonsu');	// Hello, Hyeonsu!

좋은 웹페이지 즐겨찾기