JavaScript基础之--- 手写 apply方法 的实现
Posted 见证LBJ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础之--- 手写 apply方法 的实现相关的知识,希望对你有一定的参考价值。
手写实现如下:
Function.prototype.myApply = fucntion(context) { if(typeof this !== ‘function‘) { throw new TypeError(‘not a function!‘) } context = context || window context.fn = this let result if(arguments[1]) { result = context.fn(...arguments[1]) }else{ result = context.fn() } delete context.fn return result }
以上是关于JavaScript基础之--- 手写 apply方法 的实现的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript高级手写apply()call()bind()
JavaScript高级手写apply()call()bind()