在fun
函数中,如果布尔表达式为真,我想返回 1。
function fun() {
(1 == 1) && return 1;
}
alert(fun());
当然,我可以使用if (1 == 1) return 1
. 但是,我想知道为什么上面的代码不起作用。它会在 Chrome 的控制台中触发“Uncaught SyntaxError: Unexpected token return”错误。
如果是真的,不应该return 1
只运行吗?(1 == 1)
为什么这不起作用?