02-04

1、说说你对 this 的理解
  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"
posted @ 2021-02-04 19:22  去看你说过的远方  阅读(81)  评论(0)    收藏  举报