Sé que puedo probar una variable de JavaScript y luego definirla si no está definida, pero ¿no hay alguna forma de decirlo?
var setVariable = localStorage.getItem ('valor') || 0;
Parece una forma mucho más clara, y estoy bastante seguro de que he visto esto en otros idiomas.
localStorage.getItem()
arrojará una excepción si el usuario ha deshabilitado las cookies (al menos en Chrome), por lo que es posible que desee envolverlo dentro de una try...catch
cláusula