javascript - 如何避免重复返回错误行

标签 javascript

在很多功能上我都有这一行:

if (!$('.postitle').hasClass('pmarked')) {return false;}

为了避免如此频繁地重复它,我尝试了这个:

function falsea(){
    if (!$('.postitle').hasClass('pmarked')) {return false;}
}

然后调用上面的 - falsea() 而不是 if (!$('.postitle')...

它不起作用。

是否有任何类似的方法可以避免每次都重复整行?

最佳答案

级别不正确。

return false 实际上什么都不做,只是停止您的函数以进一步运行。

如果你没有输出任何结果,这与简单地写 return 是一样的。

所以在你的 falsea() 函数中,你的 return false 停止了函数,不是外部的而是 falsea() 本身,它不会让妈妈做任何事。

你能做的是

function falsea(){
    return $('.postitle').hasClass('pmarked'))
}

妈妈,

if (!falsea()) return

关于javascript - 如何避免重复返回错误行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50850699/

相关文章:

javascript - 如何检测移动浏览器是否会显示 "native"下拉控件?

javascript - 来自 webpack 的 typescript 中未定义全局变量

javascript - 将列表从 MVC ViewBag 传递到 JavaScript

javascript - 如何在 zip 下载开始后压缩 Node js 应用程序中的文件夹?

javascript - 通过单击并水平和垂直拖动带有固定标题的表格滚动

javascript - Web浏览器控件脚本错误

javascript - 从 Javascript 的编辑表单传递 id

javascript - Angularjs 将简单的字符串传递给组件

javascript - 使用 javascript 聚焦字段时显示 Android 软键盘

javascript - 从 url 中删除主题标签 (#)