\
//일반 함수 꼴
const a = 7
// 함수 정의
function double() {
console.log(a*2);
}
//함수 호출
double()
출력값 : 14
즉시 함수
() 괄호 싸면 그 자체가 함수가 된다.
함수 호출을 하지 않아도 된다
1.방법
// 괄호 안에 있으면 함수다 즉시 실행함
(function () {
console.log(a*2);
})()
2. 방법
(function () {
console.log(a*2);
}());
출력값: 14
tip
아래 코드는 에러가 출력 된다
이유는 함수 두개가 충돌 나기 때문이다
double();
; 세미 콜론을 찍어야한다.
//즉시 실행 함수
const a = 7
function double() {
console.log(a*2);
}
double()
// 괄호 안에 있으면 함수다 즉시 실행함
(function () {
console.log(a*2);
})()
[자바스크립트] 타이머 함수/setTimeout/setInterval/clearTimeout/clearInterval (0) | 2021.04.28 |
---|---|
[자바스크립트] 호이스팅 hoisting (0) | 2021.04.28 |
[자바스크립트] 화살표 함수 표현 (arrow function expression => (0) | 2021.04.28 |
[자바스크립트] 기초 함수 / arguments (0) | 2021.04.28 |
[JS]자바스크립트 문법 / 변수 유효범위 (0) | 2021.04.28 |