这样子是为了能够把底层的操作接口跟业务逻辑抽离开,假设未来需要更换底层的接口或者需要增加额外的逻辑,就不用在跳到每个调用 localstorage 的地方来修改,只要统一修改一次,过一遍业务逻辑的测试就可以了,节约了开发的工作量。