函数前的感叹号是做什么的?
例:
return !loadDynamicBlock();
Run Code Online (Sandbox Code Playgroud)
Dav*_*ton 23
A !否定表达.
在您的示例中,如果loadDynamicBlock()返回true,则调用它的函数将返回false,反之亦然:!true == false
它也可以用来创建实际的布尔值来自JavaScript的truthy和falsy的想法.
var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20739 次 |
| 最近记录: |