ES6
es6
大兵的猫
这个作者很懒,什么都没留下…
展开
-
forEach 跳出循环
forEach跳出循环 foreach不能使用return或者break跳出循环,因为foreach的参数为回调函数,会遍历执行多个回调函数,return会直接跳出执行的当前的回调函数,其他的回调函数会继续执行,而用break会直接报错,最好的办法是抛出异常,捕获到异常终止遍历 1.return var arr = [1, 2, 3, 4, 5]; arr.forEach((item) => { if (item === 2) { return;原创 2021-10-15 11:42:43 · 1747 阅读 · 0 评论 -
自定义call函数
自定义call函数 什么是call函数 call() 方法是预定义的 JavaScript 方法。它可以用来调用所有者对象作为参数的方法,通过 call(),您能够使用属于另一个对象的方法。也就是能够改变this的指向,下面是通过一个自定义call()函数来了解其原理 function a(){ console.log(this) } var b={ x:1 } Function.prototype.realizeCall = function (context) { c原创 2020-09-16 19:37:08 · 377 阅读 · 1 评论