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

为什么这里需要返回return值呢?如果不返回会怎么样?

为什么这里需要返回return值呢?如果不返回会怎么样

if(!isOpen)return;


正在回答

1 回答

void声明的方法中使用return语句强行终止该方法的运行,但是这个例子中不写这个判断没有影响,因为最开始点击的时候isOpen为false,调用openMenu方法,if逻辑不成立,而后每次点击按钮的时候触发toggle方法不管调用openMenu还是closeMenu都会改变isOpen的值,if条件永远不成立。你可以注释掉试试。

0 回复 有任何疑惑可以回复我~
#1

jdqm

这个地方是因为他写了toggle方法,所以没影响,但是你想想假如别人直接调用closeMenu()或openMenu()会怎么样?假如你不写if,你觉得会什么样
2016-04-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
QQ5.0侧滑菜单
  • 参与学习       62510    人
  • 解答问题       315    个

本教程将带领大家通过自定义控件实现QQ5.0侧滑菜单

进入课程

为什么这里需要返回return值呢?如果不返回会怎么样?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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