是否可以在不使用箭头语法的情况下在JS中编写此if语句?
// Arrow Syntax
if (!filters.some(e => e.label === filter_object.label))
{
// Do Something
}
// ? Not working...
if (!filters.some(function(e) { e.label === filter_object.label }))
{
// Do something
}
答案 0 :(得分:1)
你需要一个return
语句,因为如果没有指定不同的值,它是一个返回undefined
的经典函数。
if (!filters.some(function(e) { return e.label === filter_object.label; })
// ^^^^^^