Day12~~
함수 선언 방법에 대해서 구글링해보고 실습하기
자바스크립트 함수 선언하는 5가지 방법
파라미터를 사용하는 함수는 그냥 ()안에 파라미터만 넣어주면 되기 때문에 생략
1. named function declaration (명명 함수 선언)
function hello() {
//함수 내용
}
2. anonymous function expression (익명 함수 표현)
이름이 없는 함수를 변수(hello)에 담은 형식
var hello = function () {
//함수 내용
}
3. named function expression (명명 함수 표현)
var hello = function originalName() {
//함수 내용
}
4. Immediately-invoked expression (즉시 실행 표현)
내부 함수가 완전히 캡슐화 되어 함수 밖에서 접근할 수 없다.
var hello = (function () {
//함수 내용
})()
5. arrow function (화살표 함수)
var hello = () => {
//함수 내용
}
함수 호출 실행 결과
//명명 함수
//선언
function named(){
console.log("hello~ ");
console.log("this is named function declaration");
}
//호출
named()
//익명 함수
//선언
var anonymous = function(){
console.log("hello~ ");
console.log("this is anonymous function expression.");
}
//호출
anonymous.name
anonymous
//화살표 함수
//선언
var arrow = () => console.log('this is arrow function.');
//호출
arrow();
'WEB' 카테고리의 다른 글
[Javascript] 이벤트 리스너 (0) | 2022.03.06 |
---|---|
[Javascript] html 문서(DOM)에 접근하기 (0) | 2022.03.05 |
[Javascript] 객체 & 배열 (0) | 2022.03.03 |
[Javascript] 조건문 / 반복문 (0) | 2022.03.02 |
[javascript] 변수 선언(var), 디버깅(console.log) (0) | 2022.03.01 |