【JavaScript】 함수는 실행 가능한 객체입니다.

소개



다시 JavaScript 의 기본을 다시 배우고 있다.
그 중에서 배운 내용의 메모 겸 학습 아웃풋입니다.

기초적인 부분을 다시 배우면, 여러가지 곳에서 「과연~」라고 알게 된 신경이 쓰이고 즐겁습니다. 웃음

함수도 객체입니다.


JavaScript 의 데이터형은 크게 프리미티브형과 오브젝트형으로 나눌 수 있다.
참고 : htps : // 이 m / 마코토 2 / ms / 9566, bf205, f8b42505

함수도 예외는 아니고, 오브젝트형에 속한다.
그 때문에, 기본적으로 오브젝트와 같은 기능을 가진다.

그리고 함수는 실행 가능한 객체입니다.

샘플 코드



먼저 함수 정의
// 関数funcを定義
function func() {
  console.log("funcを実行");
}

값을 저장할 수 있습니다.



일반 객체와 마찬가지로 함수에 값과 함수를 저장할 수 있습니다.
// 関数funcに値(prop)と関数(method)を格納する
func.prop = 10;
func.method = () => {
  console.log("methodを実行");
};

// funcを実行
func();
// func.propの中身を確認
console.log("func.prop:", func.prop);
// func.methodを実行
func.method();

콘솔

関数func 의 내용을 확인해 본다.
// 関数funcに値(prop)と関数(method)を格納する
func.prop = 10;
func.method = () => {
  console.log("methodを実行");
};

// func の中身を確認してみる
console.log({ func });

콘솔


제대로 저장된 값 prop와 함수 method가 들어 있는지 확인할 수 있습니다.

실행 가능한 객체입니다.



함수는 () 를 붙임으로써 처리가 실행됩니다.
func();
func.method();

마지막으로



항상 감사합니다!

참고로 했습니다!
  • htps //w w. 우데 my. 코 m / 이렇게 r세 / 그럼 sc 리 pt-에센세 /
  • htps : // 이 m / 마코토 2 / ms / 9566, bf205, f8b42505
  • htps : // m / 389111 / ms / 245df2d642 49d2 acf3a
  • 좋은 웹페이지 즐겨찾기