我正在缓存一个字符串localStorage
checkLoop:function(){ //function is hit only if internet is connected
localStorage['key'] = "Some string response from web service";
//JSON Web service could return null, "" (empty response) too
}
仅当有 Internet 连接时才会定义此密钥。所以我的功能有可能checkLoop
永远不会被击中。即从未定义过localStorage。
后来我检查一下是defined
不是null
所以像这样做支票if(!localStorage['key']){..//TODO..}
会奏效吗?
或者我需要更多地定制它以获得更好的代码?