function newStringInStorage(uniqueKey) { //log('newStringInStorage: enter'); //log('newStringInStorage: uniqueKey=' + uniqueKey); var utils = {}; utils.storageKey = uniqueKey; utils.set = function set(stringValue) { //log('newStringInStorage.utils.set: enter'); //log('newStringInStorage.utils.set: storageKey=' + utils.storageKey); localStorage.setItem(utils.storageKey, stringValue); //log('newStringInStorage.utils.set: leave'); }; utils.get = function get() { //log('newStringInStorage.utils.get: enter'); //log('newStringInStorage.utils.get: storageKey=' + utils.storageKey); var valueStr = localStorage.getItem(utils.storageKey); if (typeof (valueStr) === "undefined") { valueStr = ''; } // log('newStringInStorage.utils.get: valueStr=' + valueStr); //log('newStringInStorage.utils.get: leave'); return valueStr; }; utils.clear = function clear() { log('newStringInStorage.utils.clear: enter'); log('newStringInStorage.utils.clear: storageKey=' + utils.storageKey); localStorage.removeItem(this.storageKey); log('newStringInStorage.utils.clear: leave'); } //log('newStringInStorage: leave'); return utils; }