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

javascript 写法问题

javascript 写法问题

慕少森 2018-12-07 03:16:36
onstorage: function( key, callback ){ var st = this._getStore(); st && st.onstorage( key, callback ); },st 是一个对象 st && st.onstorage( key, callback ); 这个写法着实没有明白有什么意义如果st未定义的话 该报错还是报错,不明白..
查看完整描述

4 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

我的理解:

var st=this._getstore()这一行是尝试获得store

如果为空,或者浏览器不支持,st就是null

&&判断如果前面是false,后面应该不会去计算

所以如果st是null,浏览器就不会执行st.onstorage(key,callback)

查看完整回答
反对 回复 2018-12-24
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

&&的用法就是:result1&&result2,result1如果false(javascript中的null、undefined等值),则result2就不会执行了!

补充:我看不懂楼主补充里面的意思…… 请细说,或者发代码
查看完整回答
反对 回复 2018-12-24
?
呼如林

TA贡献1798条经验 获得超3个赞

这个是

if (st) {

    st.onstorage(key, callback)
}

的简写

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

添加回答

举报

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