我在Java Script中多次使用过这个关键字,但有一件事让我感到困惑的是this关键字是如何工作的。简而言之,这是一个引用别名 - 它只是知道它究竟引用了什么。我没有清楚地了解它是如何工作的。
例如下面的代码示例
var car = 'swift';
var myCar = {car: 'Honda city'};
var getCar = function() {
console.log(this.car);
};
myCar.getCar = getCar;
myCar.getCar();
// output: Honda City
getCar();
// output: swift