함수 = funtion(기능)//input, output//
함수선언문
funtion 함수이름 (매개변수){ //함수내부에서 선언할 로직// }
//두 개의 숫자를 입력 받아서 덧셈을 한 후 내보내는 함수//
funtion add (x,y){
return x+y
}
함수표현식
let add2 = funtion (x,y){
return x+y
}
함수호출
//함수명() => add(입력값)//
add(2,3)
console.log(add(2,3)) = 5
let funtionResult = add(3,4)
console.log(funtionResult) = 7
let funtionResult2 = add2(10,20)
console.log(funtionResult2) = 30
//input : 매개변수(매개체가 되는 변수)
output : retern문 뒤에 오는 값(반환 값)//
스코프, 전역변수, 지역변수, 화살표함수
//전역변수(모든 범위에 변수가 적용)//
let x = 10
funtion printX (){
console.log(x)
}
console.log(x)= 10
printX()= 10
//지역변수(특정 범위{함수}에 변수가 적용)//
funtion printX (){
let x = 10
console.log(x)
}
console.log(x)= x is not undefined
printX()= 10
//화살표 함수(ES6 신문법)//
funtion add (x,y){
return x+y
}
//위의 함수를 화살표 함수로 표현//
let arrowFunc01=(x,y) =>{
return x+y
}
//위의 함수를 한 줄로 표현//
let arrowFunc01=(x,y) => x + y
//매개변수가 하나면 모든 괄호를 삭제해도 괜찮다//
funtion add (x){
return x
}
let arrowFunc02 = x => x
'JavaScriprt-문법' 카테고리의 다른 글
JavaScript 문법 종합반 문법-객체 (0) | 2023.05.22 |
---|---|
JavaScript 문법 종합반 문법-조건문 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-연산자 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-변수/상수/데이터 타입/형 변환 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-JS의 역사 (0) | 2023.05.22 |