Day3_VSCODE_JavaScript_ 함수 호출 및 함수 선언 기초
2023. 4. 6. 09:35ㆍJavascript
🟢사용자 정의 함수(function)
- 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록
- 필요할 때마다 호출하여 해당 작업을 반복해서 수행할 수 있음
- 코드를 재활용
🟡 함수 선언식
function 함수명(매개변수1,매개변수2.....){
함수가 호출 되었을 때 실행할 문장;
.....
return 값;
}
[호출]
함수명(값1,값2....)
🟡 함수 표현식
let/const 변수명 = function(매개변수1,매개변수2......){
함수가 호출 되었을 때 실행할 문장;
....
return 값
}
[호출]
변수명(값1,값2...)
<script>
//함수 호출
function func1(){
console.log('func1() 호출!')
}
func1();
function func2(num){
console.log(`전달받은 매개변수의 값: ${num}`)
}
func2(15)
func2() //매개변수가 없으면 undefined
func2(true)
// 매개변수 2개를 받아 합을 구하기
function func3(start,end){
let sum = 0
for(let i=start;i<=end;i++){
sum +=i
}
console.log(`${start}부터 ${end}까지의 합: ${sum}`)
}
func3(1,100)
func3(10)
function func4(){
return '😍';
}
console.log(func4) //메모리를 불러온 것
console.log(func4()) //값을 print
const present = func4(); //return 값을 변수의 저장
console.log(present); // 결과: 😍
728x90
'Javascript' 카테고리의 다른 글
Day3_VSCODE_JavaScript_ 호이스팅(Hosting) (0) | 2023.04.06 |
---|---|
Day3_VSCODE_JavaScript_ 매개변수 + 함수 바로 호출 (0) | 2023.04.06 |
Day2_VSCODE_JavaScript_자료구조 배열 (0) | 2023.04.05 |
Day2_VSCODE_JavaScript_제어문(반복문_while문) (0) | 2023.04.05 |
Day2_VSCODE_JavaScript_제어문(반복문_if문과 switch문) (0) | 2023.04.05 |