localStorage - use funções getItem / setItem ou acesse diretamente o objeto?

Existem alguns benefícios de usar os métodos definidos no objeto localStorage versus acessar as propriedades do objeto diretamente? Por exemplo, em vez de:

var x = localStorage.getItem(key);
localStorage.setItem(key, data);

Eu tenho feito isso:

var x = localStorage[key];
localStorage[key] = data;

Há algo de errado com isso?

questionAnswers(4)

yourAnswerToTheQuestion