禁止普通函数更改程序状态并引入action装饰器 - 图1