TWD 14. JS 함수
함수
본 내용은 'The Web Developer 부트캠프 2023', 'Mozilla Developer Network'를 참고하여 작성했습니다.
1. 함수 표현식 3가지
1) 일반 함수 표현식
function add(x,y) {
return x+y;
}
add(3,4) // 7
2) 이름 없는 함수
const square = function(num) {
return num * num;
}
square(7) // 49
3). 화살표 함수 function 키워드 대신 화살표(=>)를 사용하여 보다 간략한 방법으로 함수를 선언할 수 있다
const add = (x,y) => x + y;
add(3,4) // 7
2. 고차함수
다른 함수와 함께 또는 다른 함수에서 작동되는 함수로, 함수를 인자로 전달받거나 함수를 결과로 반환한다.
function callTwice(func) { // rollDice 함수를 인자로 전달받는다.
func();
func();
}
function rollDice() {
const roll = Math.floor(Math.random()*6)+1
console.log(roll)
}
callTwice(rollDice) //6, 5
callTwice(rollDice()) // 6, func is not a functionat callTwice
댓글남기기