Javascript 함수1

BooKi·2022년 2월 1일
0

Javascript

목록 보기
12/46
post-thumbnail

⭐Javascript 함수

📕함수

만드는 방법

const f = function (매개변수) { 본문 }

const 1plus = function (x){
	return x + 1
}
console.log(1plus(1)) -> 2

f() -> f함수를 호출한다 -> f함수의 본문을 실행한다

📗용어

점프 - 함수가 호출된 행에서 함수가 정의된 행으로 이동하는 것

리턴 - 함수의 본문이 끝나면 원래 행으로 돌아가는 것

리턴 뒤에 값이 있으면 값을 가지고 리턴한다

코드의 재사용을 위해 함수를 사용한다

const sum = function(j) {
	let output = 0
    for(let i = 0; i < j; i++){
    	output += i
    }
    return output
}

console.log(sum(4)) -> 6
console.log(sum(3)) -> 3

📘예제

매개변수 2개를 받아 첫번째 변수부터 두번째 변수까지의 값 더하기

const sum = function(i, j) {
	let output = 0
    for(let k = i; k <= j; k++){
    	output += k
    }
    return output
}

console.log(sum(2, 4)) -> 2 + 3 + 4 -> 9

윤년인지 윤년이 아닌지 구하기

const year = function(x){
	return (x % 4 === 0) && (x % 100 !== 0) || (x % 400 === 0)
}
console.log(year(2020)) -> true
console.log(year(2010)) -> false

배열에서 최솟값 구하기

const min = function(array){
	let min = array[0]
    for(const num of array){
    	if(min > num) min = num
    }
    return min
}

min([10, 1, 2, 3]) -> 1
min([0, 1, 2, 3]) -> 0

배열에서 최대값 구하기

const max = function(array){
	let max = array[0]
    for(const num of array){
    	if(max < num) max = num
    }
    return max
}

max([10, 1, 2, 3]) -> 10
max([10, 1234, 2, 3]) -> 1234

매개변수로 범위를 지정해주면 그 값을 모두 곱하기

const f = function(a, b){
	let output = 1
	for(i = a; i <= b; i++){
    	output *= i
    }
    return output
}
f(1, 2) -> 2
f(1, 3) -> 6
f(1, 4) -> 24

profile
성장을 보여주는 기록

0개의 댓글