关于js的call方法的返回值问题

call() 方法在使用一个指定的this值和若干个指定的参数值的前提下调用某个函数或方法.
所以,你调用的方法的返回值就是你所谓的call的返回值了。

例如:
var a = function(){return 1;}
a.call(this);

1

例如:

function A(name){ this.name = name; this.fun = function(){ return this; } return '11';//注释掉后结果为underfine,一般在函数的new的过程中js内部会自动返回创建好的对象,所以那时的结果为返回的对象 } var str = new String('sss'); var re = A.call(str,'cat'); console.log(re);//结果为11;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值