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

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

青灯夜游
青灯夜游オリジナル
2021-07-01 17:53:432716ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。