JavaScript 中的“this”关键字

在 JavaScript 中,函数内的行为this取决于函数的调用方式,而不是定义位置。这会导致引用类中的方法与引用普通对象中的方法时的行为不同,尤其是当这些引用在其原始上下文之外调用时。

普通对象方法参考 对于普通对象,如果引用并调用某个方法,则this根据执行上下文,其行为会有所不同。

在非严格模式(这是在对象文字上下文中定义的函数的默认模式)下,如果this调用未设置,则默认为全局对象(window在浏览器中,global在 Node.js 中)。这可能会导致this指向window你可能不希望指向的地方。

posted @ 2024-07-22 14:29  江月年年何相似  阅读(18)  评论(0)    收藏  举报