Javascript中的call详解 2019/03/27 前端 JavaScript 基础知识 一、call的使用call 方法第一个参数是作为函数上下文的对象,第二个参数是一个参数列表。 123456789var obj = { name: 'J'}function func(p1, p2) { console.log(p1+ ' ' + p2 + ' ' + this.name);}func.call(obj, 'I', 'am'); // I am J 二、call的作用1.改变 this 指向 123456789var obj = { name: 'J'}function func() { console.log(this.name);}func.call(obj); // J 2.借用别的对象的方法 1234567891011var Person1 = function () { this.name = 'J';}var Person2 = function () { this.getname = function () { console.log(this.name); } Person1.call(this);}var person = new Person2();person.getname(); // J 3.调用函数 1234function func() { console.log('J');}func.call(); // J 参考文献:https://github.com/lin-xin/blog/issues/7 单页面内的多重跳转路由使用 How to do Speech Recognition with Deep Learning 本文作者:bbcfive 版权声明:本文首发于bbcfive的博客,转载请注明出处!