DAY27-this总结

总结来说this就像是没什麽太大的意义对於function而言,因为不管function的this他都指向window,所以对於不是物件的就没有什麽用处。
就像:

function ero(){
  console.log(this);
}
ero();

但反过来说对於物件的使用上this才能发挥它的意义吧
就像:

var obj = {
  value: 1,
  ero: function() {
    console.log(this.value);
  },
 h: {
    value: 2,
    ero: function() {
      console.log(this.value);
    }
  }
}

当然这也只是初心者的感觉,如果要真正搞懂他还是要去了解ECMAScript。

最後总结一下:
不是物件的this基本上没有意义。
没有意义的this会根据环境给一个预设值。
非严格模式在浏览器底下预设值是window。
可以用call改变this的值。
要看this,就看这个function怎麽被呼叫。
可以把obj.h()看成obj.h.call(obj),以此类推,找出this的值。


<<:  Elastic Stack第二十七重

>>:  【Day 21】React 关於 Hook

Day 21 : 模型优化 - 剪枝 Pruning

如果说可以让模型缩小10倍,精度还维持水准,这是什麽巫术? 延续 Day 20 的模型优化作法,本...

DAY14-EXCEL统计分析:F分配实例

有一间蛋糕店从A师傅和B师傅所做的蛋糕成品抽出10个,且测量蛋糕高度,假设两位师傅的蛋糕成品均符合常...

[Day 8]开赛八天即遭遇难题(後端篇)

挑战目标: MockNative Camp後端 昨天写了signup的request object,...

各式各样的演算法 - Greedy、Dynamic Programming 与 Divide and Conquer

题组回顾与观念统整 这一段我们着重在「动态规划」优化,如何从穷举或递回的方法中进一步地将结果记录下...

Day 6 Swift语法-基础篇(4/5)-Function

今天谈到最常用的函式 function 一般来说,函式的定义方式如图中所示 name: 代表函式的名...