10月占位符

1.首先了解一下call和apply 

call 和 apply 的第一个参数是null/undefined时函数内的this指向window 或global

call/apply 用来改变函数的执行上下文(this),它们的第一个参数thisArg 是个对象,即作为函数内的this,多数的时候你传啥函数内就是啥,以call为例:

注意:传入null 或者undefined 时,将是JS执行环境的全局变量,浏览器中是window ,其他环境(如node) 则是global.

2. Math.max.apply(null,arr)

这里表示把null 传给函数中的this,因为max是不用this的,所以随便传什么都无所谓,只是个占位符

猜你喜欢

转载自www.cnblogs.com/keleyz/p/9752506.html
今日推荐