关于
JavaScript中的三元(?:)操作符,我想知道如何通过典型的浏览器的JavaScript解释器进行评估:
替代方案A:
>评估第一个操作数.
>如果第一个操作数的结果为真,则计算并返回第二个操作数.
>否则,评估并返回第三个操作数.
替代B:
>对所有三个操作数进行评估.
>如果第一个操作数的结果为真,返回第二个操作数的结果.
>否则,返回第三个操作数的结果.
替代C:
当然,如果替代方案A和备选方案B都不能准确地描述三元运算符的工作原理,请说明我的工作原理.