電話
各FUNCは、Call Applyなどのメソッドを継承します。
function print(mesage){console.log(mesage); return message;} print.call(this、 "cnblogs"); // cnblogscall(thisagr、agr1、agr2 ...)、callメソッドはコンテキストコンテキストを最初に渡すことです。以下はパラメーターの数です。
適用する
適用(thisagr、[Agr1、agr2])、適用方法は、通過したパラメーターが異なることを除いて、呼び出しと同じです。 。
function print(a、b){console.log(a + b);} print.apply(this、["hello"、 "cnblogs"]);バインド
バインドとは、関数をバインドしてオブジェクトに触れることです。
<script> function f(y){alert(this.x + y); } var o = {x:}; var g = f.bind(o); g(); // </script>まとめ
呼び出しの適用関数は、関数呼び出しを直接使用することと同じです。
コールアプリケーションは、バインドメソッドを模倣することもできます。
<script> function f(y){alert(this.x + y); } var o = {x:}; f.call(o、); // f.apply(o、[]); // </script>上記は、JavaScript(10)について編集者によって紹介された関連知識です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!