为了账号安全,请及时绑定邮箱和手机立即绑定

为什么!function foo(){}返回false,!function foo(){}()返回

为什么!function foo(){}返回false,!function foo(){}()返回

慕盖茨4494581 2018-11-20 15:17:21
如题,谢谢!
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

js 中被判为 false 的只有以下几个:

  • 0

  • NaN

  • false

  • ''

  • null

  • undefined

因此:

!function foo () {} == !(function foo () {}) == false
!function foo(){}() == !(function foo () { return undefined })() == !undefined == true


查看完整回答
反对 回复 2018-12-28
  • 1 回答
  • 0 关注
  • 386 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号