摘要: 把一个函数B作为实参传递给另一个函数 A ,函数 A 在执行的时候,可以把传递进来的函数 B 去执行(执行 N 次,可以传值,可以改 this) function each(arr, callBack){ // =>callBack:function(item,index){} for(let i 阅读全文
posted @ 2020-03-31 20:47 YuTing-721 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、箭头函数语法上比普通函数更简洁(ES6中每一个函数都可以使用形参赋默认值和剩余运算符) 2、箭头函数没有自己的 this ,它里面的 this 是继承函数所处上下文中的 this (使用 call / apply 等任何方法都无法改变 this 的指向) 3、箭头函数中没有 arguments 阅读全文
posted @ 2020-03-31 20:23 YuTing-721 阅读(142) 评论(0) 推荐(0) 编辑
摘要: function check(n) { n = Number(n); return isNaN(n) ? 0 : n; } function add(n) { n = check(n); return this + n; } function minus(n) { n = check(n); ret 阅读全文
posted @ 2020-03-31 19:37 YuTing-721 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、call 和 apply 都是 function 类 原型上的方法;每一个函数作为 function 的实例都能调用这两个方法;这两个方法执行的目的都是用来改变函数中 this 指向的,让函数执行并且能改变函数中 this 指向。 2、区别:call 传参的时候要求我们给函数传参是一个个传的,而 阅读全文
posted @ 2020-03-31 18:12 YuTing-721 阅读(1309) 评论(0) 推荐(0) 编辑