還有一種----obj1.func.call(obj)方法javascript
意思是將obj當作obj1,調用obj1的func方法java
function sum(num1, num2) { return num1 + num2; }
//apply()方法
function callSum1(num1, num2) { return sum.apply(this, arguments); } function callSum2(num1, num2) { return sum.apply(this, [num1, num2]); }
function callSum2(num1, num2) { return sum.apply(this, num1, num2); }
//call()方法 function callSum3(num1, num2) { return sum.call(this, num1, num2); }