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)
潇潇雨雨
TA贡献1833条经验 获得超4个赞
&&的用法就是:result1&&result2,result1如果false(javascript中的null、undefined等值),则result2就不会执行了!
补充:我看不懂楼主补充里面的意思…… 请细说,或者发代码
添加回答
举报
0/150
提交
取消