JavaScript 디자인 패턴의 역할은 코드의 재사용성과 가독성을 높여 코드의 유지 관리와 확장을 더 쉽게 만드는 것입니다
JavaScript에서 함수는 객체 유형이므로 다른 함수에 매개변수로 전달될 수 있습니다. 또한 함수는 범위를 제공할 수도 있습니다.
함수 생성 구문
이름이 지정된 함수 표현식
//명명된 함수 표현식
var add = 함수 add(a,b){
b를 돌려주세요;
};
함수 표현
//익명함수라고도 함
var add = 함수(a,b){
b를 돌려주세요;
};
변수 add에 할당된 값은 함수 정의 자체입니다. 이런 식으로 add는 어디서든 호출할 수 있는 함수가 됩니다.
기능 선언
함수 foo(){
//여기에 코드를 입력하세요
} //여기에는 세미콜론이 필요하지 않습니다
함수 표현식에는 항상 후행 세미콜론을 사용해야 하며, 함수 선언에는 후행 세미콜론이 필요하지 않습니다.
함수 선언 및 표현식
함수 끌어올리기
함수 선언의 동작은 명명된 함수 표현식의 동작과 동일하지 않습니다. 차이점은 다음 예를 참조하세요.