Tôi biết rằng tôi có thể kiểm tra biến javascript và sau đó xác định nó nếu nó không được xác định, nhưng không có cách nào để nói
var setVariable = localStorage.getItem ('value') || 0;
có vẻ như là một cách rõ ràng hơn nhiều, và tôi khá chắc chắn rằng tôi đã thấy điều này trong các ngôn ngữ khác.
localStorage.getItem()
sẽ ném một ngoại lệ nếu người dùng đã tắt cookie (ít nhất là trong Chrome), vì vậy bạn có thể muốn bọc nó trong một try...catch
điều khoản