let pressed = false;
item.addEventListener("pointerdown", function () {
pressed = true; // регистрируем нажатие
});
document.addEventListener("pointerup", function () {
pressed = false; // убираем нажатие
});
function foo(){
console.log(this); // на данный момент не определен
}
var obj = {
bar: function(baz){
console.log(this); // функция вызвана в контексте объекта - obj.bar()
baz(); // функция просто вызвана внутри другой фукнции, т.е. без контекста
foo(); // тоже самое
}
}
obj.bar(foo);
// Если же очень хочется принудительно передать контекст, то:
foo.call(obj);
function Man (name) {
this.name = name;
}
Man.prototype.yellName = function () {
alert(this.name);
};
var petia = new Man("Petia");
petia.yellName(); // Petia