ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptのメソッドと関数とは何ですか

JavaScriptのメソッドと関数とは何ですか

青灯夜游
リリース: 2023-01-07 11:41:42
オリジナル
2695 人が閲覧しました

JavaScript では、関数は名前で呼び出す必要がある実行可能な JavaScript コード ブロックであり、メソッドはオブジェクトを通じて呼び出される JavaScript 関数、つまりメソッドは比較的特殊な関数です。

JavaScriptのメソッドと関数とは何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

Function (関数) は、名前で呼び出す必要がある実行可能な JavaScript コード ブロックです。処理のために一部のデータ (関数のパラメーター) を渡してから、一部のデータ (関数の戻り値) を返すことも、データを返さないこともあります。

Method (メソッド) は、オブジェクトを通じて呼び出される JavaScript 関数です。言い換えれば、メソッドは関数でもあり、単なる特殊関数です。 fn という関数と obj というオブジェクトがあるとします。

  obj.method = fn;

  obj.method();    //定义之后的调用
ログイン後にコピー

関数とオブジェクトを一緒に記述すると、関数 (関数) がメソッド (メソッド) になります。オブジェクト内のメソッドの形式でのみ記述できます。メソッドは関数の形式で記述できます。関数はオブジェクト内に記述できません。正しい書き方は次のとおりです:

結果: これは質問です1 つ目: {m: ƒ}、2 つ目: One: window

var o={                       //对象
       m:function(){          //方法
           console.log(this);
            f();              //方法里可以函数
            f:function f(){
                console.log(this)
            }
       }
   }
  o.m();    //对象o的m方法,this作为方法被调用,指向调用它的对象。作为函数调用指向window,或undefined(严格模式)
ログイン後にコピー

不正な書き込み:

Error: Uncaught SyntaxError: Unexpected identifier

var o={
       function m(){       //X  
           console.log(this);
            f();
            function f(){
                console.log(this)
            }
       }
   }
ログイン後にコピー

[関連する推奨事項: JavaScript 学習チュートリアル ]

以上がJavaScriptのメソッドと関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート