function(a, b){
return a+b;
}
// 변수에 저장된 익명 함수는 함수 이름 대신 변수를 이용해 함수를 실행함
var sum = function(a, b){ // 익명 함수를 선언한 후 변수 sum에 할당
return a+b;
}
document.write("함수 실행 결과: " + sum(10, 20));// 익명 함수 실행
기본형
(function() { (function(매개변수){
명령 or 명령
}()); }(인수));
📌즉시 실행 함수는 함수를 식 형태로 선언하므로 마지막에 세미콜론을 붙인다.
(매개변수) => { 함수 내용 }
매개변수의 개수에 따라 함수를 작성하는 방법과 화살표 함수의 표기법을 알아봅시다
const hi = function(){ // 매개변수를 넣는 괄호 안을 비워 둔다.
return "안녕하세요?";
}
// 함수 내용이 한 줄뿐이라 중괄호 생략, return문 생략
const hi = () =? "안녕하세요?";
let hi = function(user){
document.write(user+"님, 인녕하세요?");
}
let sum = function(a, b){
return a+b;
}
let sum = (a, b) => a+b;
변수의 scope에 대해서 알아봅시다
-scope는 우리말로 번역하면 범위이다. 즉 변수의 scope란 변수에 접근 할 수 있는 범위를 말한다.
코드에서 어디서든지 해당 변수를 접근 할 수 있다.
해당 지역에서만 변수를 접근 할 수 있다.
var num = 1; // 전역 스코프(전역 변수)
function scopeStudy(){
var num = 5; // 지역 스코프(지역 변수)
console.log(5);
}
scopeStudy(); // 출력값 : 5
console.log(num); // 출력값 : 1;