问题标签 [nested-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
11 问题
0
投票
0
回答
37
浏览
javascript - 如何减少 javascript 事件处理程序中的认知复杂性?
我有一些元素事件处理程序在内部使用 if 语句,为什么声纳会抱怨这个 if 语句会导致认知复杂性?有没有办法可以避免这种情况或改善这种情况?
这算作代码气味 +2,包括 1 用于嵌套。为什么 if 语句会导致代码异味,尤其是我没有非常复杂的 if、else 或嵌套 if 语句。
谢谢!