if (localStorage)
{
var menushown = JSON.parse(localStorage.getItem("menuState"));
if (!menushown)
{
menushown = menuDefaultState;
}
}
else
{
menushown = menuDefaultState;
}
上記の JavaScript は Opera 10.10 で失敗します。2行目でlocalStorageが未定義であると不平を言っています。これは本当ですが、最初の行のチェックにより、2 行目に到達することはなく、失敗することもありません。私は何を間違っていますか?