zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js日常

JS 日常
2023-09-14 08:58:41 时间

JS中变量后面有个问号是什么意思?

return n?n*arguments.callee(n-1):1;
JS中变量后面有个问号是什么意思?然后 后面一个:1又是什么意思?
 
 
问号与冒号要连在一起看。它们是完整的运算符。
如A=(B)?C:D
表示B不为0吗(或B为真吗)?如果是,A=C;如果不是,A=D。
对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1);否则,返回1。