17
loading...
This website collects cookies to deliver better user experience
var age = 100;
function foo () {
var age = 10;
console.log(this.age);
}
foo(); // PAY ATTENTION HERE. This part determines what "this" will refer to.
var age = 100;
var player = {
name: 'Joe',
age: 35,
foo: function () {
console.log(this.age)
}
}
player.foo(); //PAY ATTENTION HERE. This part determines what "this" will refer to.
function Foo (name) {
this.name = name;
console.log(this);
}
var player = new Foo('joe') // PAY ATTENTION HERE. This part determines what "this" will refer to
let player1 = {
name: 'joe',
age: 35,
printName: function () {
console.log(this.name);
}
}
let player2 = {
name: 'paul',
age: 30,
}
player1.printName() // 'joe'
player1.printName.call(player2); // 'paul'