자바스크립트에선 다양한 방식으로 함수를 정의할 수 있다.
[함수 선언문 정의]
function sum(a, b) {
return a + b;
}
[함수 리터럴 정의]
let sum = function (a, b) {
return a + b;
}
[Function() 생성자 정의]
// Function() 생성자 정의
let sum = new Function('a, b', 'return a + b');
[Arrow Function 표현식 정의]
let sum = (a, b) => a + b;
2. 중첩 함수
// 중첩 함수
function calc(a) {
let b = 10;
let c = sum();
return c;
function sum() {
return a + b;
}
}
let n = calc(10);
console.log(n);
//20
[JavaScript] 자바스크립트의 this (0) | 2020.08.18 |
---|---|
[JavaScript] 자바스크립트 배열의 기초 (0) | 2020.08.18 |
[JavaScript] 자바스크립트 객체의 기초 (0) | 2020.08.17 |
[JavaScript] 자바스크립트 데이터 타입 (0) | 2020.08.17 |
[JavaScript] 자바스크립트 함수 기초 (0) | 2020.08.14 |