1.使用apply的原因 由于 new Date()的时候,传入的参数不能是一个数组,因此同上面几个例子一样,主要目的就是通过apply方法变通一下,使得传入的参数由数组解构为变量(可以看下apply的底层实现,如果记得没错的话是在eval执行的过程中会把数组拼接分解为字符串变量)。2.执行bind是对apply的结果进行绑定,形成一个闭包。最后在new的过程中,生成一个Date对象。总结:看似复杂,其实也就是在对一个数组参数在面对一个方法对数组参数不友好时进行合法化。因此es6代码就直接拓展运算符进行解构,使得参数ojbk。个人理解,如有不对,还请各位大腿告之一下
点赞 评论

相关推荐

双尔:你就写拥有ai开发经历,熟练运用提示词,优化ai,提高ai回答质量
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务