我在javascript中遇到了一些复杂问题。它看起来像:在这样的javascript代码中如何计算圈复杂度?
function mainFunction(scope, element) {
var eventHandlerMap = {
'firstEvent': firstEventHandler,
'secondEvent': secondEventHandler,
.....
};
function firstEventHandler(element) {
if (element) {
//some code
} else {
//some code
}
}
function secondEventHandler(element) {
//some code
}
//and other EventHandler functions
}
现在mainFunction有41复杂,但我的声纳允许不超过10个,我不擅长JavaScript和不要有想法如何解决它。