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

为什么这里需要返回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侧滑菜单
  • 参与学习       62531    人
  • 解答问题       295    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信