此语法的含义:"if (!test(v))"
meaning of this syntax: "if (!test(v))"
是
if (!test(v))
同
if (test !== v)
?
如果不是,我只是想知道 if (!test(v)) 是什么意思?
test
是一个函数,v
是传递给函数的参数。您正在测试函数的结果:
if (!test(v))
等同于:
if (!!test(v) == false)
!!
会将结果强制转换为布尔值。
是
if (!test(v))
同
if (test !== v)
?
如果不是,我只是想知道 if (!test(v)) 是什么意思?
test
是一个函数,v
是传递给函数的参数。您正在测试函数的结果:
if (!test(v))
等同于:
if (!!test(v) == false)
!!
会将结果强制转换为布尔值。