嗨,我想知道如果在简写 javascript 中满足条件,是否有运行多个函数或方法的好方法。
我试过这个,但不起作用:
!gameView?launchFull(); alert('action 2'):returnView();
嗨,我想知道如果在简写 javascript 中满足条件,是否有运行多个函数或方法的好方法。
我试过这个,但不起作用:
!gameView?launchFull(); alert('action 2'):returnView();
你能做到吗?是的。
工作示例
var x = true;
!x?(alert('true 1'),alert('true 2')):(alert('false 1'),alert('false 2'));
注意各部分周围的括号。
但是,你应该这样做吗?不。
如果有好的方法
不。
三元运算符是执行简单“If A x = y ELSE x = z”的好方法。试图超越这一点是制造难以理解的混乱的好方法。
使用适当的if { } else { }
.
可读性远比简短更有价值。
你可以这样做。
函数 m() {alert("我是 M");}
函数 k() {alert("我是 K");}
函数 l() {alert("我是 L");}
m.call();
变量函数 = 1===1 ?升:k;
函数调用();
Func 将作为委托工作,并且在进行调用时,它将具有与变量关联的函数