call 是js语法。。。今天遇到了,就写几个demo ,了解一下他的原理。
var test = {
add:function (a) {
return a+1
}
}
var addfun = test.add
console.log(addfun.call(test,1))
console.log(test.add(5))
输出如下:
如果是函数调用的话,需要call后面加上对象,再加上参数
如果是对象调用函数,那么只需要加上参数即可。
call 是js语法。。。今天遇到了,就写几个demo ,了解一下他的原理。
var test = {
add:function (a) {
return a+1
}
}
var addfun = test.add
console.log(addfun.call(test,1))
console.log(test.add(5))
输出如下:
如果是函数调用的话,需要call后面加上对象,再加上参数
如果是对象调用函数,那么只需要加上参数即可。