我学习 JS,我经常观察到所有或多或少有经验的人都说一个函数应该只执行一个动作,否则它就是糟糕的代码。
也就是说,如果有某个功能,checkPermission
那么它应该只检查权限并返回真/假,而不是以任何方式显示消息。
实际上,这是我的代码:
let access = true;
function checkPermission(access) {
if(access) alert("access true");
else alert("access denied!");
}
checkPermission(access);
遵循所有编码的圣经,niok 也是如此。请正确编辑我的代码并解释为什么以及如何做到这一点。
在经典形式中,代码可以表示如下: