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

/*bind的兼容性实现 /

https://img2.mukewang.com/5be542ff0001e95c07850577.jpg

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

一只甜甜圈

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

相关分类

JavaScript