在很多功能上我都有这一行:
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/