A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

foo = foo||bar ,这行代码是什么意思?为什么要这样写?

4 个回复

倒序浏览
|| 代表或的意思,当foo的值为null时,用不讲foo的值赋给foo,而是将bar的值赋给foo
回复 使用道具 举报
短路表达式,如果 |  | 左边的值为true,那么表达式的值就是左边的内容,否则就是右边的内容
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
一般方法或者模块都有默认值,当你传入了参数,就使用你的参数,如果没有设置,就使用默认值,防止空对象。
回复 使用道具 举报
这句话的意思就是 如果bar 和 foo有一个为真的话那么就把它赋给foo
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马