猿问

实现bind兼容的函数,调用结果一直是undefined

/*bind的兼容性实现 /

四季花海
浏览 538回答 1
1回答

一只甜甜圈

首先你的move函数没写返回值。然后这一步:_func.bind(thisObj,_params)相当于move.bind({x:1, y:2},[2,2])bind里传递参数是要分开传的和apply不一样。[2,2]作为了move的x参数被传了进去。所以就算写了返回值,得到的也不是你要的结果。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答