gpt4 book ai didi

javascript - 什么时候在 javascript OO 中使用它?

转载 作者:数据小太阳 更新时间:2023-10-29 04:14:16 26 4
gpt4 key购买 nike

在 Javascript OO 中,什么时候应该使用 this 关键字?

此外,如果我想从同一个类的另一个方法调用一个类的方法,我应该使用 this 还是只使用函数名?例如,这是正确的吗?

function Foo()
{
this.bar= function()
{
alert('bar');
}

this.baz= function()
{
this.bar(); //should I use this.bar() or just bar()?
}
}

最佳答案

谈到“面向对象”的 JavaScript,这里有一个很好的指南 Mark Dickinson 在这里链接到:Private Members in JavaScript .它确实详细介绍了一些你现在并不真正需要的其他东西,但是一旦你理解了 JavaScript 的工作原理,你就会发现它与普通的面向对象语言有很大的不同,比如 真正的意思是。

我会说在你的情况下,你绝对应该使用 this,但也许你的函数应该在你的“类”的 prototype 部分(这避免每次创建新实例时都重新定义函数。)

关于javascript - 什么时候在 javascript OO 中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1144506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com