JavaScript 中的“this”关键字
在 JavaScript 中,函数内的行为this取决于函数的调用方式,而不是定义位置。这会导致引用类中的方法与引用普通对象中的方法时的行为不同,尤其是当这些引用在其原始上下文之外调用时。
普通对象方法参考 对于普通对象,如果引用并调用某个方法,则this根据执行上下文,其行为会有所不同。
在非严格模式(这是在对象文字上下文中定义的函数的默认模式)下,如果this调用未设置,则默认为全局对象(window在浏览器中,global在 Node.js 中)。这可能会导致this指向window你可能不希望指向的地方。

浙公网安备 33010602011771号