题解 | #二次封装函数#
二次封装函数
https://www.nowcoder.com/practice/694afeb930f74392bda01a815219d81b
思路:apply。
function partialUsingArguments(fn) { let arg=[...arguments].slice(1) return function() { return fn.apply(this,arg.concat([...arguments])) } }
总结:每一个函数均有一个arguments,其不需要显示传递,如果内外均有arguments,可以分别使用变量各自保存的哇,一定要注意,arguments是伪数组,如果要使用到数组相关的方法,一定要使用析构先转换成数组!
#二次封装函数#前端js面试 文章被收录于专栏
前端js面试,帮助你更好的理解js。