本人新手,最近在看有关javascript相关的书籍的时候遇到了这么一段代码,不是特别理解,有关apply绑定的,代码如下:constconcatAll=(array)=>{letresult=[]for(letvalueofarray){result.push.apply(result,value)}returnresult}letletters=[['a','b'],['c','d']]console.log(concatAll(letters))//['a','b','c','d']简单来说concatAll这个函数就是可以将嵌套数组转换成一个数组,我所不理解的是代码第4行,apply这个方法到底是怎样运行的,之前学有关this的知识也是有点迷迷糊糊的,不是特别理解,希望能有前辈给出一个详细的解答谢谢!
狐的传说
有只小跳蛙
相关分类