يتصل
سترث كل FUNC طرقًا مثل تطبيق المكالمة.
وظيفة طباعة (mesage) {console.log (mesage) ؛ رسالة الإرجاع ؛} print.call (هذا ، "cnblogs") ؛ // cnblogsاتصل (Thisagr ، Agr1 ، Agr2 ...) ، طريقة الاتصال هي أول من يمر سياق سياق. فيما يلي عدد المعلمات.
يتقدم
تطبيق (Thisagr ، [Agr1 ، Agr2]) ، تطبيق الطريقة هي نفس المكالمة ، باستثناء أن المعلمات التي تم تمريرها ستكون مختلفة. .
دالة طباعة (a ، b) {console.log (a + b) ؛} print.apply (هذا ، ["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!