我在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和不要有想法如何解決它。