gpt4 book ai didi

javascript - 如何在 JavaScript 中定义函数的原型(prototype)?

转载 作者:行者123 更新时间:2023-11-28 11:14:30 24 4
gpt4 key购买 nike

如何在 JavaScript 中定义函数的原型(prototype)?我想像在 C 中那样做,你会做类似的事情:

void myfunction(void);

void myfunction(void){
}

那么有什么方法可以在 JavaScript 中做到这一点吗?我问这个问题是因为 JavaScript 中需要函数声明顺序。

<小时/>

编辑:

我有一个对象:

function something(){
var anArrayOfSomethingObjects;
aPrivateFunction(){
// does some stuff
anArrayOfSomethingObjects[3].aPublicFunction();
}

return {
functionA: function() { },
aPublicFunction: function() { },
functionC: function() { }
}
}

privateFunction 需要访问之后声明的 publicFunction

我该怎么做?

最佳答案

JavaScript 是动态语言,没有必要这样做。这意味着 Javascript 具有动态绑定(bind)和动态类型,因此检查将在运行时进行。因此不需要像静态语言那样定义前向声明。

回复编辑:

即使在这种情况下,您仍然不需要定义前向声明。一旦对象在运行时具有该方法或字段,它就会正常工作。但假设您在出现问题后提出问题,您可能会解决 JavaScript 中的作用域问题。

关于javascript - 如何在 JavaScript 中定义函数的原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070257/

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