2021
06-11
06-11
分析ES5和ES6的apply区别
概述众所周知,ES6新增了一个全局、内建、不可构造的Reflect对象,并提供了其下一系列可被拦截的操作方法。其中一个便是Reflect.apply()了。下面探究下它与传统ES5的Function.prototype.apply()之间有什么异同。函数签名MDN上两者的函数签名分别如下:Reflect.apply(target,thisArgument,argumentsList)function.apply(thisArg,[argsArray])而TypeScript定义的函数签名则分别如下:declarenamespaceReflect{funct...
继续阅读 >