gpt4 book ai didi

javascript - if(!!condition) 和 if(condition) 有什么区别

转载 作者:行者123 更新时间:2023-12-01 11:25:14 28 4
gpt4 key购买 nike

我经常看到使用 !!condition 而不仅仅是常规条件的代码。即:

if(!!value){
doSomething();
}

对比:

if(value){
doSomething();
}

如果有的话,功能上的区别是什么?一个优于另一个吗?如果有的话,选择使用一个还是另一个的条件是什么?

最佳答案

技术上没有。 double bang !! 类型将 value 转换为 bool 值 - if 语句在评估 value 时所做的事情。

在您发布的代码中,!! 没有用,没有任何用处。

关于javascript - if(!!condition) 和 if(condition) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818574/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com