在Javascript中做这样的事情有什么特别糟糕的事情:
myapp.someObject = {
this.doSomething = function() {
// stuff happens
.
.
.
//
myapp.someOtherObject.doSomething();
}
}
...也就是说,从对象内部调用另一个对象中的方法。 (例如,如果要加载某些内容,则生成微调器可能是一种方便的方法。)
谢谢,
特拉维斯
答案 0 :(得分:4)
在一个包含大量类和复杂逻辑的大型应用程序中执行此操作时,如果没有必要,则会更难以推理应用程序(在那里!)。
否则,没有什么特别糟糕的事情:)
[edit]从你的其他问题来看,你似乎正在学习“OO设计”和JavaScript。我不会称自己是“OO设计”的专家,但我认为编写可维护程序的最佳方法是(1)查看其他人的代码,看看当你试图找出它时你会绊倒什么,以及( 2)尝试编写,然后定期使用它(并且还要注意稍后会难以理解代码的事情)。