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

这种写法该怎么理解?

这种写法该怎么理解?

函数式编程 2019-02-28 17:48:57
!param && (param = {});我知道上面这句话的意思是if(!param) { param = {} }我想知道的是后面的 && (param = {}) 该怎么读,怎么理解。
查看完整描述

2 回答

?
慕妹3242003

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

如果param不存在(null,undefined,0,false),就给param赋值为{};

后面是一个赋值操作,把{}赋值给param变量


查看完整回答
反对 回复 2019-03-04
?
潇湘沐

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

!param && (param = {});
param非真,并且param={},这条语句就执行结束。
强烈不推荐前面的写法,看起来方便酷炫,实际可读性差

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 453 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信