Ste*_*kas 2 javascript if-statement
最近,我注意到,在两个函数之间放置一个或运算符,只有当运算符的第一边为假时才会使第二个函数运行.使用它代替if语句是否安全?
例:
function a(){ return Math.random() >= 0.5; }
function b(){ console.log("foo"); }
Run Code Online (Sandbox Code Playgroud)
运用
!a() || b();
具有相同的行为
if( a() ) b();
Run Code Online (Sandbox Code Playgroud)
我的问题是:使用这种语法是否安全?有例外吗?
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |