this的指向
Fx_cap
前端
展开
-
作用域链/this指向常见面试题
作用域链 作用域链:通过创建态决定的 手动取消全局作用域:通过块级作用域 let a = 'global' console.log(a);//'global' function course() { let b = 'this指向' console.log(b);//'this指向' session() function session() { let c = 'this' console.log(c);//'this' teacher() func原创 2022-03-11 14:34:34 · 317 阅读 · 0 评论 -
手写 bind
手写 bind 思路: myBind是挂载在Function的原型上的 返回值是一个函数,该函数的返回值是原函数的返回结果 原函数的参数不变 function fn(age, sex) { this.age = age this.sex = sex console.log(this); } // myBind是挂载在Function的原型上的 Function.prototype.myBind = function () { // 保存调用 myBind 的...原创 2022-03-10 16:39:20 · 227 阅读 · 0 评论 -
对象的方法中的this的指向
在对象中,this的指向就是该对象,通过this可以访问到该对象的所有属性 但是 把该方法赋值给另一个变量,然后通过该变量调用,此时的this就不再是该对象了 上代码 const obj = { name: 'zs', age: 12, hobby: function () { console.log('sayHi'); console.log(this); .原创 2021-11-18 11:29:22 · 1480 阅读 · 0 评论