猿问

javascript 写法问题

onstorage: function( key, callback ){
		var st = this._getStore();
		st && st.onstorage( key, callback );
	},

st 是一个对象

st && st.onstorage( key, callback ); 这个写法着实没有明白有什么意义
如果st未定义的话 该报错还是报错,不明白..

慕少森
浏览 531回答 4
4回答

泛舟湖上清波郎朗

我的理解: var st=this._getstore()这一行是尝试获得store 如果为空,或者浏览器不支持,st就是null &&判断如果前面是false,后面应该不会去计算 所以如果st是null,浏览器就不会执行st.onstorage(key,callback)

潇潇雨雨

&&的用法就是:result1&&result2,result1如果false(javascript中的null、undefined等值),则result2就不会执行了!补充:我看不懂楼主补充里面的意思…… 请细说,或者发代码

呼如林

这个是 if (st) { st.onstorage(key, callback) } 的简写
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答