localStorage fallback
[2048.git] / js / local_score_manager.js
blob:a/js/local_score_manager.js -> blob:b/js/local_score_manager.js
--- a/js/local_score_manager.js
+++ b/js/local_score_manager.js
@@ -1,7 +1,7 @@
 window.fakeStorage = {
   _data       : {},
   setItem     : function (id, val) {
-    console.log('set');
+    console.log("set");
     return this._data[id] = String(val);
   },
   getItem     : function (id) {
@@ -13,16 +13,13 @@
 
 function LocalScoreManager() {
   var localSupported = !!window.localStorage;
-  this.key = 'bestScore';
-  this.storage =  localSupported ? window.localStorage : window.fakeStorage;
+
+  this.key     = "bestScore";
+  this.storage = localSupported ? window.localStorage : window.fakeStorage;
 }
 
 LocalScoreManager.prototype.get = function () {
-  var score = this.storage.getItem(this.key);
-  if (typeof score === "undefined" || score === null) {
-    score = 0;
-  }
-  return score;
+  return this.storage.getItem(this.key) || 0;
 };
 
 LocalScoreManager.prototype.set = function (score) {

comments