我知道这!!
会将任何内容转换为布尔值,但是您为什么要这样做:
if (!!someObject) { ... }
当你可以这样做时:
if (someObject) { ... }
编辑:
为了澄清起见,我只是问你为什么要编写第一个示例中的代码,而不是第二个示例中的代码。有什么实际区别吗?
我知道这!!
会将任何内容转换为布尔值,但是您为什么要这样做:
if (!!someObject) { ... }
当你可以这样做时:
if (someObject) { ... }
编辑:
为了澄清起见,我只是问你为什么要编写第一个示例中的代码,而不是第二个示例中的代码。有什么实际区别吗?