Day3_VSCODE_JavaScript_ 화살표 함수
2023. 4. 6. 10:48ㆍJavascript
🔴파이썬과 다른 점
🔴🟢 화살표 함수
- function 키워드를 사용하여 함수를 만드는 것 보다 간단하게 표현
- 화살표 함수는 항상 익명
[문법]
✔매개변수가 없을 경우
[ver1]
const 함수명 = () => {
함수가 호출 되었을 때 실행될 문장;
}
[ver2]
const 함수명 = () => 함수가 호출되었을 때 실행될 문장;
================================================
✔매개변수가 있을 경우
[ver1]
const 함수명 = (매개변수1,매개변수2...) => {
함수가 호출 되었을 때 실행될 문장;
}
[ver2]
const 함수명 = (매개변수1,매개변수2) => 함수가 호출되었을 때 실행될 문장;
✔ 매개변수가 1개인 경우: 소괄호 생략 가능
const 함수명 = 매개변수1 => 함수가 호출되었을 때 실행될 문장;
예시
//매개변수 없는 것
const func1 = () => console.log('안녕하세요 자바스크립트');
func1();
//매개변수 있는 것
const func2=(x,y) => console.log(`두 수의 합 ${x+y}`);
func2(10,20);
//매개변수 1개 인것(소괄호 생략 가능)
const func3 = x => console.log(`제곱은: ${x * x}`)
func3(10) //
console.log('-----------')
const result = func3(10)
console.log(result)
// 화살표함수 추가 사용
const func4 = (x,y) => {
let sum = 0;
for (let i=x; i<=y; i++){
sum += i;
}
return sum;
}
const total = func4(1,100)
console.log(`1부터 100까지의 합은 ${total}`);
console.log('-------------');
🔻
결과
728x90
'Javascript' 카테고리의 다른 글
Day3_VSCODE_JavaScript_ 프로토타입 + 상속 (0) | 2023.04.07 |
---|---|
Day3_VSCODE_JavaScript_ 객체 (0) | 2023.04.07 |
Day3_VSCODE_JavaScript_ 호이스팅(Hosting) (0) | 2023.04.06 |
Day3_VSCODE_JavaScript_ 매개변수 + 함수 바로 호출 (0) | 2023.04.06 |
Day3_VSCODE_JavaScript_ 함수 호출 및 함수 선언 기초 (0) | 2023.04.06 |