问号与冒号要连在一起看。它们是完整的运算符。如A=(B)?C:D表示B不为0吗(或B为真吗)?如果是,A=C;如果不是,A=D。 对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1);否则,返回1。
posted on 2017-12-20 15:07 枫飞飞 阅读(159) 评论(0) 编辑 收藏 举报