第九天
1-说说你对 this 的理解
默认情况下,指向全局,浏览器的话就是指向window;.如果函数被调用的位置存在上下文,那么函数被隐式绑定;箭头函数的是没有属于自己的this的,它所谓的this是捕获其上下文的this,作为自己的this
2-call\apply\bind 的区别和联系?
call apply bind 都能改变函数的内部this指向。
call 和apply在改变函数this指向的同时会调用函数,但是传递参数的形式不同,call是一个一个的接收参数,而apply是以数组的形式接收参数,call通常是和构造函数来模拟继承。
bind传参和call一样,但是不会调用函数,通常用于自执行函数改变this指向。
3-下面代码执行的结果是什么?
hello one
hello four
hello three
hello two
4-下面代码执行的结果是什么?
id: 1
name: "test"
浙公网安备 33010602011771号