Ivá*_*ván -4 javascript factorial
我读了下面的代码,但我不明白它是什么意思"||" 在这方面:
function factorial(numero) {
numero = numero || 1
return numero * factorial(numero - 1)
}
Run Code Online (Sandbox Code Playgroud)
我理解逻辑运算符,但是如果传递任何参数,我没有找到调用函数的意义.这就是为什么我的问题的原因.
这就是所谓的短路.|| 是OR运算符,但它的计算方式,它将在左侧看(并且从不看右侧,因此"短路".
如果是,它将使用该值.如果它是假的,它将使用右侧.这里,如果'numero'未定义,则为false,因此将使用占位符默认值1.
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |