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