call和apply的区别,哪一个性能更好?
-call 和 apply 都是Function中的方法,所有函数都是Function的实例,两者都可以改变函数的this指向,call 可以穿多个参数,appl 只能传两个参数,第二个参数只能是一个数组
而bind 也可以改变this的指向,但是函数并不会立马执行,而是先进行预处理,该方法会返回一个函数。并且我们可以通过 bind
实现柯里化
call 的性能要比 apply 好一些,特别是当传递的参数超过三个的时候,所有后期开发可以使用call多一些
console.time可以测试出一段程序执行的时间
开始 :console.time ('test')
结束:console.timeEnd('test')