함수 (function)
: 특정한 일을 수행하는 코드의 집합
가독성, 재사용 가능, 유지보수성
1.선언적 함수(일반, 함수 선언식)
script
1.선언적 함수(일반)
function 함수명(){
자바스크립트 코드들...
}
함수명(); 위에서 정의한 함수 실행(호출)
function add(a,b){
const result=a+b;
console.log(result);
}
add(10,20);
// 30
2.익명 함수 (함수 표현식)
: 함수 이름이 없는 함수, 변수를 함수처럼 사용, 함수도 객체이기 때문에 가능
script
2.익명 함수 (함수 표현식)
변수명=function(){
자바스크립트 코드들...
}
변수명(); 함수 실행
let aaa = function(){
let plus = Number(num1)+Number(num2);
let multiply = num1*num2;
document.write(`num1과 num2를 더한 값은 ${plus},<br>
num1과 num2를 곱한 값은 ${multiply}`);
};
aaa();
3.익명 즉시 실행 함수 (선언과 동시에 실행, 재호출 불가)
: 프런트엔드쪽에서 즉각적으로 실행할 때 사용, 권장x
script
3.익명 즉시 실행 함수
(function(){
자바스크립트 코드들...
}());
(function (){
console.log('🍗')
}());
// 🍗