I'm trying to figure out what the setItem
method from sessionStorage
returns. As far as I could get, the following code returns undefined
:
var set = sessionStorage.setItem('foo', 'bar');
console.log(set);
I need to know if the item was successfully set or if it failed. How can I accomplish this without knowing the return?
Take a look at the sessionStorage
specification.
This line:
setter creator void setItem(DOMString key, DOMString value);
Tells us setItem
doesn't return anything. (void
is the return value, there)
You can check if the item was set like this:
if (sessionStorage.getItem('myValue') == null){
// myValue was not set
}else{
// myValue was set
}