总结来说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的值。
如果说可以让模型缩小10倍,精度还维持水准,这是什麽巫术? 延续 Day 20 的模型优化作法,本...
有一间蛋糕店从A师傅和B师傅所做的蛋糕成品抽出10个,且测量蛋糕高度,假设两位师傅的蛋糕成品均符合常...
挑战目标: MockNative Camp後端 昨天写了signup的request object,...
题组回顾与观念统整 这一段我们着重在「动态规划」优化,如何从穷举或递回的方法中进一步地将结果记录下...
今天谈到最常用的函式 function 一般来说,函式的定义方式如图中所示 name: 代表函式的名...