$("btn").click(function(){
function(){
console.log(this);
}
})
大家好, 这段代码中“这个”指的是什么?一个面试官问我,我很困惑。请提出建议。谢谢
答案 0 :(得分:0)
此关键字指的是一个对象,该对象正在执行javascript代码的当前位。
换句话说,每个javascript函数在执行时都会引用其当前执行上下文,称为this。执行上下文意味着这里是函数的调用方式。
要理解此关键字,只需要知道如何,何时何地从何处调用函数,与如何在何处声明或定义函数无关。
function bike() {
console.log(this.name);
}
var name = "Ninja";
var obj1 = { name: "Pulsar", bike: bike };
var obj2 = { name: "Gixxer", bike: bike };
bike(); // "Ninja"
obj1.bike(); // "Pulsar"
obj2.bike(); // "Gixxer"