我目前正在学习如何创建更大的JavaScript项目并偶然发现问题(下面的问题)
以下是一个场景:
var dialogOpen = 0;
var purchaseMode = 0;
var editMode = 0;
var currentlyEditing = 0;
var helper = 0;
我的意思是一些可以用于某种目的的标志的例子,当然都是异步的。我的问题是,是否有更好的方法来处理需要处理的疯狂数量的状态,而不必以不一致的方式在我的应用程序中传播状态更改?
if (!editMode) {
editMode = 1;
// Let the user edit all text
} else {
editMode = 1;
}
if (target == purchaseButton) {
purchaseMode = 1;
}
if (purchaseMode) {
// allow purchases
}
我的意思是这是一个小例子,它无害,但我希望你能理解我的困境。想象一下拥有10,000行代码的软件。哦废话是非常邪恶的,非常难以维护。 为更大规模的计划解决此类问题有哪些最佳做法?